2011-11-29 20 views
3

我試圖訪問Windows XP的應用程序數據 - 但我有一個輕微的問題,我使用下面的代碼:Windows XP應用程序數據文件夾?

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 

這是在任何其他opperating系統工作正常 - 但Windows XP - 在Windows XP上,它指示他們:C:\Documents and Settings\Administrator\Application Data - 這不是我想要的文件夾。

我想訪問:C:\Documents and Settings\Administrator\Local Settings\Application Data

我試圖做:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\..\Local Settings\Application Data - 但我正在逐漸.NET '文件未找到' 的錯誤。

我應該怎麼辦?謝謝,麻煩您了!

+0

組合路徑時,請務必使用['System.IO.Path.Combine'](http://msdn.microsoft.com/en-us/library/system.io.path.combine.aspx)無論如何,因爲它將補償斜線和根,而無需複雜的方法調用:'IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),「.. \ Local Settings \ Application Data」)'(Converted from 2011- 11-29答。) – Ryan

回答

7

我想你在找什麼在XP是Environment.SpecialFolder.LocalApplicationData

-1

刪除"\.."試試這個:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\Local Settings\Application Data 
+0

我想回去一個文件夾到達用戶的文件夾 - 然後到本地設置\應用程序數據。應用程序文件夾內沒有本地設置文件夾。因爲顯然有兩個不同的應用程序文件夾。 – Alex

+0

對不起,我錯過了路徑中的管理員用戶:) @西蒙的解決方案看起來是正確的。 – Robert

3

嘗試使用Environment.SpecialFolder.LocalApplicationData。

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) 
相關問題