将文件保存到我的文档+ app文件夹(Save File to MyDocuments + App

2019-08-16 23:00发布

我想保存我的.NET应用程序的设置文件到用户的%myDocument中%\ MyApplication的文件夹,但我不知道如何检查现有的文件夹\文件,以及创建或追加上保存的文件夹\文件。 我不想打开saveFileDialog,因为我需要的文件是在所有用户计算机上的相同位置。 这是我到目前为止,但它无法正常工作。 任何帮助,将不胜感激:

var saveSettings = settingsList.text;  //assign settings to a variable
saveSettings = Regex.Replace(saveSettings, @"\s+", "").Trim() + Environment.NewLine; //remove any extra spaces and add a carriage return so that each setting is on a new line            

var fileName = string.Format("{0}\\{1}", Environment.SpecialFolder.MyDocuments + "\\MyApp\\", "settings.dat");  //generate path to settings.dat
File.AppendAllText(fileName, saveSettings);  //save settings.dat

Answer 1:

string path = System.IO.Path.Combine(Environment.GetFolderPath(
    Environment.SpecialFolder.MyDoc‌​uments),"MyApp","settings.dat");

if(Directory.Exists(path))
{
    //Exists
}
else
{
    //Needs to be created
}


Answer 2:

System.IO.Directory.CreateDirectory(使用Server.Mappath(路径)); //你不需要检查它是否存在第一



文章来源: Save File to MyDocuments + App Folder