iOS开发 沙盒存储 NSFileManager 删除旧的文件夹 oc详细代码
以下是使用NSFileManager删除旧文件夹的Objective-C代码示例:
// 获取沙盒 Documents 目录路径
NSString *documentsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
// 设置旧文件夹名称
NSString *oldFolderName = @"OldFolder";
// 构建旧文件夹路径
NSString *oldFolderPath = [documentsPath stringByAppendingPathComponent:oldFolderName];
// 创建文件管理器
NSFileManager *fileManager = [NSFileManager defaultManager];
// 判断旧文件夹是否存在
if ([fileManager fileExistsAtPath:oldFolderPath]) {
// 删除旧文件夹
NSError *error = nil;
[fileManager removeItemAtPath:oldFolderPath error:&error];
if (error) {
NSLog(@"删除旧文件夹失败:%@", error);
} else {
NSLog(@"删除旧文件夹成功");
}
} else {
NSLog(@"旧文件夹不存在");
}
上述代码中,首先获取沙盒的Documents目录路径,然后设置旧文件夹的名称。接下来使用文件管理器NSFileManager来判断旧文件夹是否存在,如果存在则使用removeItemAtPath方法删除旧文件夹,并且可以处理删除失败的情况。如果旧文件夹不存在,则输出提示信息。
请注意,此代码未处理错误情况,应根据实际情况进行错误处理
原文地址: https://www.cveoy.top/t/topic/iuOU 著作权归作者所有。请勿转载和采集!