【问题标题】:How do I create an unspecified file path如何创建未指定的文件路径
【发布时间】:2013-03-08 18:08:49
【问题描述】:

我需要将 file.pdf 复制到我的 Winforms 应用程序中的 AppData 文件夹,但由于这将被许多人使用,我需要一个通用路径来查找

iFile.CopyTo("somethinghere...//AppData//Temp//file.pdf"); 

并复制上述文件。

【问题讨论】:

  • 您的意思是希望将一个文件放在一个所有用户都可以访问的位置,还是每个用户都应该在自己的 AppData 目录中获得自己的文件副本?
  • @RichieHindle 其他用户会在本地使用这个.exe

标签: c# winforms file-io


【解决方案1】:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 将获取当前用户的 appdata 文件夹。

如果您想为所有用户提供一份 PDF 副本,请改用 Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)

MSDN on Environment.GetFolderPath
MSDN on Environment.SpecialFolder

【讨论】:

  • 是的,SpecialFolder.ApplicationData 成功了,谢谢!
  • 您应该知道普通用户没有对CommonApplicationData的写权限。您的安装程序可能需要在那里创建一个全局可写文件或目录。
猜你喜欢
  • 1970-01-01
  • 2021-10-30
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-14
  • 1970-01-01
相关资源
最近更新 更多