2013-03-08 33 views
0

我需要file.pdf复制到AppData文件夹在我的WinForms应用程序,但因为这会被许多人使用,我需要有一个发现如何创建一个未指定文件路径

iFile.CopyTo("somethinghere...//AppData//Temp//file.pdf"); 
一个通用路径

并复制所述文件。

+0

你的意思是你想要的文件是在一个地点的所有用户都可访问,或者每个用户应该得到自己的文件复制在自己的AppData目录? – RichieHindle 2013-03-08 18:11:38

+0

@RichieHindle其他用户将使用此.exe文件在本地 – 2013-03-08 18:58:32

回答

5

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)将得到AppData文件夹为当前用户。

如果你希望你的PDF为所有用户的一个副本,使用Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)代替。

MSDN on Environment.GetFolderPath
MSDN on Environment.SpecialFolder

+0

烨SpecialFolder.ApplicationData的伎俩,我的感激之情! – 2013-03-08 19:07:56

+2

你应该知道,普通用户没有写权限CommonApplicationData。您的安装程序可能需要在那里创建一个世界可写的文件或目录。 – RichieHindle 2013-03-09 07:41:40

相关问题