2013-03-08 73 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