【问题标题】:Standard folder for program output files程序输出文件的标准文件夹
【发布时间】:2011-03-22 13:45:35
【问题描述】:

我正在编写一个可能被要求在文本文件中生成结果的工具。在 Windows 7 上,我希望该工具安装在 Program Files 中,但我显然不能在那里写,并且询问用户将文件保存在哪里是矫枉过正的。我想知道是否有一种常见的做法(类似于 %AppData% 的标准文件夹)可以在其中编写输出文件。

谢谢,

奥伦

【问题讨论】:

  • 这确实取决于您的要求,但目前经常看到“我的文档”。
  • 我希望用户能够轻松访问文件,如果他们愿意的话,并且 appdata 是隐藏的,这可能会让人头疼。
  • 像 Tobias 建议的那样使用我的文档。

标签: windows-7


【解决方案1】:

我的最佳实践是 AppData 下的内容,如果用户永远不需要查看它(例如,您有 UI 要管理的设置),如果用户确实需要查看它,我的文档下的内容(找到它,通过电子邮件发送给其他人,使用另一个应用程序等打开。)但是,在这种情况下,我通常更喜欢让用户指定路径,它只是默认为“我的文档”下的某些内容。此外,在您的应用程序中添加一个按钮,该按钮将打开一个 Windows 资源管理器到保存文档的路径 - 对您和更快乐的用户来说没有太多工作。

System.Diagnostics.Process.Start(path);

很简单,嗯?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 2014-08-02
    • 2013-02-16
    相关资源
    最近更新 更多