0
問題標題看似直截了當,不言自明。問題是SpecialFolders枚舉不包括庫文件夾,我真的需要訪問它並在ListBox中顯示它的文件夾。請問有什麼辦法可以嗎?C#SpecialFolders枚舉不包括庫文件夾
問題標題看似直截了當,不言自明。問題是SpecialFolders枚舉不包括庫文件夾,我真的需要訪問它並在ListBox中顯示它的文件夾。請問有什麼辦法可以嗎?C#SpecialFolders枚舉不包括庫文件夾
到庫文件夾的路徑是%APPDATA%\Microsoft\Windows\Libraries
,你可以使用SpecialFolder.ApplicationData
,這在Windows上是一樣的%APPDATA%
環境變量:
var appData = Environment.GetFolderPath(
Environment.SpecialFolder.ApplicationData);
var librariesFolder = Path.Combine(appData, @"Microsoft\Windows\Libraries");
另一種方式來獲得的完整路徑是剛剛擴大環境變量:
var librariesFolder = Environment.ExpandEnvironmentVariables(
@"%APPDATA%\Microsoft\Windows\Libraries");
不管怎麼說,這是特定於Windows並不會在其他平臺上,這是非常單一的很好的理由擺在首位使用Environment.SpecialFolder
工作。
你可以給我們你的代碼來改進它嗎? –
[本文](http://www.codeproject.com/Articles/65535/Windows-Libraries-C-Quick-Reference)有幫助嗎? –