1。实现:NSFileManager
- (NSArray *)URLsForDirectory:(NSSearchPathDirectory)directory inDomains:(NSSearchPathDomainMask)domainMask
URLsForDirectory: NSLibraryDirectory(app应用的库文件夹) / NSCachesDirectory:缓存文件夹 / NSDocumentDirectory
inDomains: NSUserDomainMask
e.g.
NSFileManager *fileManager = [[NSFileManager alloc] init];
NSArray *documentUrls = [fileManager URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask];
if ([documentUrls count] > 0){
NSURL *documentsFolder = documentUrls[0];
NSLog(@"%@", documentsFolder);
} else {
NSLog(@"Could not find the Documents folder.");
}
NSArray *cachesUrls = [fileManager URLsForDirectory:NSCachesDirectory inDomains:NSUserDomainMask];
if ([cachesUrls count] > 0){
NSURL *cachesFolder = cachesUrls[0];
NSLog(@"%@", cachesFolder);
} else {
NSLog(@"Could not find the Caches folder.");
}
NSString *tempDirectory = NSTemporaryDirectory();
NSLog(@"Temp Directory = %@", tempDirectory);
本文介绍了如何在Swift中利用NSFileManager获取应用程序的文档目录和缓存目录路径,并展示了如何通过NSFileManager实例调用URLsForDirectory:inDomains:方法来访问这些路径。
1万+

被折叠的 条评论
为什么被折叠?



