我有一些旧代码使用旧的FSFindFolder例程查找特定文件夹.
现在我的任务是使代码现代化.
首先使用NSFileManager的URLForDirectory似乎是正确的选择.
不幸的是,我发现URLForDirectory不再支持使用FSFindFolder找到的许多文件夹.
您可以使用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的情况下找到标记为“不可用”的每个文件夹的路径?