我有一些旧代码可以使用旧的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是关于浏览文件夹中的文件 - 它与我的问题无关。我的问题是关于查找特定的文件夹。 –
你能否请你多解释一下你想达到的目标。我的意思是你需要输出什么? –