iOS如何在沙盒中获取和移除Documents文件夹中的所有文件?

1.保存数组中的所有文件。

NSString?*字符串?=?[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,?是)?objectAtIndex:0];

NSFileManager?*文件管理器?=?【NSFileManager?default manager];

NSArray?*tempFileList?=?【【NSArray?alloc]?initWithArray:[fileManager?contentsOfDirectoryAtPath:string?错误:nil]];2.删除所有文件

NSString?*DocumentsPath?=?[NSHomeDirectory()?stringByAppendingPathComponent:@ " Documents "];

NSDirectoryEnumerator?*普查员?=?【【NSFileManager?defaultManager]?enumeratorAtPath:DocumentsPath];

为了什么?(NSString?*文件名?在?普查员)?{

【【NSFileManager?defaultManager]?removeItemAtPath:[DocumentsPath?stringByAppendingPathComponent:fileName]?错误:无];

}3.删除所有png文件。

NSString?*分机?=?@ " png

NSFileManager?*文件管理器?=?【NSFileManager?default manager];

NSArray?*路径?=?NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,?NSUserDomainMask,?是);

NSString?*documentsDirectory?=?【路径?objectAtIndex:0];NSArray?*内容?=?【文件管理器?contentsOfDirectoryAtPath:documents directory?错误:无];

NSEnumerator?*普查员?=?【内容?object enumerator];

NSString?*文件名;

什么时候?((文件名?=?【普查员?nextObject])))?{

如果?([[文件名?pathExtension]?isEqualToString:extension])?{

【文件管理器?removeItemAtPath:[documents directory?stringByAppendingPathComponent:filename]?错误:无];

}

}