我有一些舊代碼可以使用舊的FSFindFolder例程找到特定的文件夾。 現在我有了更新這段代碼的任務。 最初使用NSFileManager的URLForDirectory看起來是正確的選擇。 不幸的是,我發現很多您可以使用FSFindFolder找到的文件夾不再受URLForDirectory的支持。使用URLForDirectory而不是FSFindFolder找到Mac OS X文件夾
您可以使用的文件夾列表FSFindFolder很長,其中大部分對我無用。
這裏是FSFindFolder常數的部分名單,我確實需要轉換及其URLForDirectory當量:
FSFindFolder URLForDirectory
============================== ===============
kDesktopFolderType NSDesktopDirectory
kCachedDataFolderType NSCachesDirectory
kApplicationSupportFolderType NSApplicationSupportDirectory
kTemporaryFolderType located by calling NSTemporaryDirectory()
kCurrentUserFolderType located by calling NSHomeDirectory()
kSystemFolderType Not Available
kPreferencesFolderType Not Available
kTrashFolderType Not Available
kAudioComponentsFolderType Not Available
kVolumeRootFolderType Not Available
kSharedUserDataFolderTypeNo Not Available
我的問題:有沒有定位到每一個文件夾的路徑的標準方法標記爲「不可用」,不使用FSFindFolder?
請點擊此鏈接http://stackoverflow.com/questions/18683345/cycle-through-a-directory-and-get-paths-of-all-the-files-and-folders/18688333#18688333 –
@hussain -habhabbir問題18683345是關於瀏覽文件夾中的文件 - 它與我的問題無關。我的問題是關於查找特定的文件夾。 –
你能否請你多解釋一下你想達到的目標。我的意思是你需要輸出什麼? –