[英]C# streamwriter denies access to save xml file into MyDocuments
[英]Save File to MyDocuments + App Folder
我試圖將我的.NET應用程序設置文件保存到用戶的%MyDocument%\\ MyApplication文件夾,但我不知道如何檢查現有的文件夾\\文件,並在保存時創建或附加文件夾\\ file。 我不想打開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
string path = System.IO.Path.Combine(Environment.GetFolderPath(
Environment.SpecialFolder.MyDocuments),"MyApp","settings.dat");
if(Directory.Exists(path))
{
//Exists
}
else
{
//Needs to be created
}
System.IO.Directory.CreateDirectory(使用Server.Mappath(路徑)); //你不需要先檢查它是否存在
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.