以下是使用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方法删除旧文件夹,并且可以处理删除失败的情况。如果旧文件夹不存在,则输出提示信息。

请注意,此代码未处理错误情况,应根据实际情况进行错误处理

iOS开发 沙盒存储 NSFileManager 删除旧的文件夹 oc详细代码

原文地址: https://www.cveoy.top/t/topic/iuOU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录