2017-05-11 1 views
-2

Je voudrais savoir si je peux enregistrer un fichier texte sur un dossier sur le serveurEnregistrer un fichier texte à partir du site Web sur un serveur

Ceci est le code que je suis maintenant en utilisant:

string FileToWrite = GetContentFile(); 
string Path = @"C:\testfolder\"; 
string filename = Path + "FirstFile.txt"; 
File.WriteAllText(Path, FileToWrite); 

mais il semble accrocher

File.WriteAllText(strPath, FileToWrite); 

est-ce possible dans un premier temps à faire? J'utilise ASP.NET MVC et C#

+2

File.WriteAllText (Path, FileToWrite); vous avez une erreur ici. Je cela doit être File.WriteAllText (filename, FileToWrite); –

+0

Oui, puis en cas d'échec, vérifiez les autorisations du dossier de sortie – Matteo1010

+0

Il est extrêmement improbable que le code que vous avez affiché «se bloque» sur cette ligne. Veuillez confirmer que vous utilisez "bloquer" dans sa signification commune - "le programme s'arrête à cette ligne et ne l'exécute pas en bloquant ce fil" (jusqu'à présent, il semble juste erreur d'utiliser une mauvaise variable ... "erreur typographique") –

Répondre

2

Vous ne faites que passer le dossier où votre fichier sera écrit, donc il ne sait pas quoi écrire. Vous devez inclure le nom de fichier dans le chemin.

File.WriteAllText(filename, FileToWrite);

+0

si stupide de mon côté merci – melom

+0

@melom S'il vous plaît également accepter la réponse, merci. – James