2012-06-01 69 views
2

我相信我一直無法找到答案,因爲我真的不知道如何提出問題。我的C#.net應用程序需要能夠在%Windows%而不是C:\ Windows的行中指定某些內容,以防用戶未使用C驅動器進行Windows安裝。另外,我需要能夠爲他們的用戶文件夾路徑做同樣的事情。 「C:\ Users \%usrname%\ Desktop」指定當前用戶文件路徑的方法

我希望能夠從這個信息建立一個字符串,或者只是能夠使用某種識別(就像我上面所做的)整個字符串到File類。

我敢肯定,這是簡單地說,我只是不知道那句正確的方式,以獲得良好的谷歌搜索結果:P

感謝。

回答

3

你所尋找的是Enviroment.GetFolderPath(Enviroment.SpecialFolder)

// Sample for the Environment.GetFolderPath method 
using System; 

class Sample 
{ 
    public static void Main() 
    { 
    Console.WriteLine(); 
    Console.WriteLine("GetFolderPath: {0}", 
       Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)); 
    } 
} 
/* 
This example produces the following results: 

GetFolderPath: C:\Users\user912447\Desktop 
*/ 
+0

非常感謝! – user912447