-1
J'utilise streamwriter pour écrire le fichier, mais l'emplacement du nouveau fichier écrit est situé dans l'un des dossiers avec dans le dossier du projet, mais je voudrais que l'emplacement soit sur la bibliothèque de documents de l'ordinateur. im en utilisant une application mvc pas une console Applicationcomment écrire un fichier dans la bibliothèque de documents locale
Toute aide serait appréciée.
merci
using (var File = new StreamWriter(System.Web.HttpContext.Current.Server.MapPath("~/OutputFileTest.csv"), false)) // true for appending the file and false to overwrite the file
{
foreach (var item in outputFile)
{
File.WriteLine(item);
}
}
Je pense que vous cherchez ceci: https://msdn.microsoft.com/en-us/library/system.environment .specialfolder (v = vs.110) .aspx –
en utilisant (var File = new StreamWriter (Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments) + "/OutputFileTest.csv", false)) // true pour l'ajout du fichier et false pour remplacer le fichier { foreach (var item dans outputFile) { File.WriteLine (item); } } –
après avoir utilisé votre code, j'obtiens une erreur de "L'environnement système contient une définition de dossier spécial" – user5813072