如何在C#

时间:2016-09-14 19:02:43

标签: c#

我想保存日期我的应用程序,但我不知道应用程序是否为不同的用户保存,例如“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);

2 个答案:

答案 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");}