如何创建文件文本在"AppData "为c#的任何用户

本文关键字:quot AppData 用户 任何 何创建 创建 文本 文件 | 更新日期: 2023-09-27 18:06:57

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

如何创建文件文本在"AppData "为c#的任何用户

几乎是这个的副本:Environment.SpecialFolder.ApplicationData返回错误的文件夹

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

这应该得到你需要的文件夹,然后使用Path.Combine()来写入该文件夹中的目录。

var roamingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
var filePath = Path.Combine(roamingDirectory, "MaxrayStudy''data.txt");

我重新启动我的windows,我写了这个

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