【问题标题】:Saving session data to ApplicationData Folder (Windows 7/WindowsVista/WindowsXP)将会话数据保存到应用程序数据文件夹 (Windows 7/Windows Vista/Windows XP)
【发布时间】:2010-01-16 19:12:42
【问题描述】:

我正在尝试将会话数据保存到用户本地 ApplicationData 文件夹,但 Windows 似乎只是创建了一个新的 ApplicationData 文件夹,其中的文件随处可见。有时它会出现在我的桌面上,有时它会出现在其他地方。 (例如 bin 文件夹)。

这没有任何意义。

我知道由于权限不足等原因它会重定向,但这太可怕了。

谁能告诉我这是否是将一些文本文件信息保存到我的应用程序 AppData 文件夹的正确方法?

File.WriteAllText(
       Environment.SpecialFolder.ApplicationData +
           "\\MyApplicationNameFolder\\" +
           filename + ".txt");

【问题讨论】:

    标签: c# winforms appdata


    【解决方案1】:

    Environment.SpecialFolder 是一个枚举,表示您在请求路径时需要使用的常量。它没有给你路径。

    使用GetFolderPath 和该枚举值来获取路径。

    【讨论】:

    • 耶!这比我想象的要容易。非常感谢迈克尔·马德森。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多