如何创建未指定的文件路径

Jac*_* Xu 0 c# file-io winforms

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

iFile.CopyTo("somethinghere...//AppData//Temp//file.pdf"); 
Run Code Online (Sandbox Code Playgroud)

并复制该文件.

Rea*_*ilt 5

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

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

Environment.SpecialFolder 上的Environment.GetFolderPath MSDN上的
MSDN

  • 您应该知道普通用户没有对CommonApplicationData的写入权限.您的安装程序可能需要在那里创建一个全局可写的文件或目录. (2认同)