我的需求很簡單。給定一個Windows目錄路徑,我想要的是實際的路徑。我確定這個術語是錯誤的,所以我舉了一個例子。如何使用.NET獲取Windows上的實際目錄路徑?
鑑於C:\ Documents和Settings \所有用戶該方法應顯示:
- C:\ ProgramData上視窗7
- C:\ Documents和Settings \所有用戶在Windows 2003上
這是因爲在Windows 7上C:\ Documents and Settings一路口引用C:\用戶和C:\ Users \ All用戶是另一個路口引用C:\ ProgramData,這是實際的目錄。
所以,我的問題是什麼.NET API讓我做這一切?
謝謝。
[this]的可能重複(http://stackoverflow.com/questions/2240734/c-how-to-retreive-the-target-of-a-junction-or-symlink-with-a-standard-user)或[this](http://stackoverflow.com/questions/4571622/ntfs-junctions-trouble-understanding-the-api) – adrianbanks 2011-02-23 16:16:39
你是對的,但只是部分。沒有給出.NET API,儘管我可以嘗試使用P/Invoke,但這不是首選。 – mark 2011-02-23 16:27:12
我同意。顯然唯一的辦法是通過P/Invoke。投票結束。 – mark 2011-02-23 22:26:10