首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在"AppData\Roaming“中为C#中的任何用户创建文件文本

如何在"AppData\Roaming“中为C#中的任何用户创建文件文本
EN

Stack Overflow用户
提问于 2016-09-15 03:02:43
回答 2查看 4.5K关注 0票数 2

我想保存我的应用程序的日期,但我不知道应用程序是否为不同的用户保存,例如,如果"andy“我不能使用("C:\ users \Game maker\AppData\Roaming"),那么如何在"AppData\Roaming\MaxrayStudyApp”中为任何用户创建文件。

代码语言:javascript
复制
    Computer myComputer = new Computer();
        myComputer.FileSystem.WriteAllText(@"C:\Users\Game maker\AppData\Roaming\MaxrayStudy\data.txt","", false);
EN

回答 2

Stack Overflow用户

发布于 2016-09-15 03:05:29

几乎就是这个的复制品:Environment.SpecialFolder.ApplicationData returns the wrong folder

代码语言:javascript
复制
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

这将获得所需的文件夹,然后使用Path.Combine()写入该文件夹中的一个目录。

代码语言:javascript
复制
var roamingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
var filePath = Path.Combine(roamingDirectory, "MaxrayStudy\\data.txt");
票数 5
EN

Stack Overflow用户

发布于 2016-09-15 04:39:41

我重启了我的windows,并写下了下面的内容

代码语言:javascript
复制
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");}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39497835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档