我想保存日期我的应用程序,但我不知道应用程序是否为不同的用户保存,例如“andy”我无法使用(“C:\ Users \ Game maker \ AppData \ Roaming”),那么如何为任何用户在“AppData \ Roaming \ MaxrayStudyApp”中创建文件。
Computer myComputer = new Computer();
myComputer.FileSystem.WriteAllText(@"C:\Users\Game maker\AppData\Roaming\MaxrayStudy\data.txt","", false);
答案 0 :(得分:1)
几乎是这一个的副本:https://stackoverflow.com/a/21484177/2524589
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
那应该得到你需要的文件夹,然后使用Path.Combine()写入该文件夹中的目录。
var roamingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
var filePath = Path.Combine(roamingDirectory, "MaxrayStudy\\data.txt");
答案 1 :(得分:0)
我重启了我的窗口并写了这个
string filePath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
filePath= (filePath+@"\MaxrayStudyApp\data.txt");
string path =Convert.ToString(filePath);
using (System.IO.StreamWriter file =
new System.IO.StreamWriter(filePath,false)){
file.WriteLine(" XP : 0");}