Jas*_*eet 3 cocoa nsfilemanager ios
我想删除特定URL上的文件,我的代码是:
NSString *str= [outputFieldURL absoluteString];
NSError *error;
BOOL success = [[NSFileManager defaultManager] removeItemAtPath:str error:&error];
if (!success) {
NSLog(@"Error removing file at path: %@", error.localizedDescription);
}
else
{
NSLog(@"File removed at path: %@", error.localizedDescription);
}
}
Run Code Online (Sandbox Code Playgroud)
并获得输出:在路径中删除文件时出错:操作无法完成.(可可错误4.)
当我将其转换为字符串时,outputFieldURL显示以下值:
file:///var/mobile/Applications/A55A56FA-478D-4996-807D-12F0E968F969/Documents/301013125211w.m4a
这是保存格式为.m4a的音频的路径
你的路径不正确
使用以下内容
NSString *str= [outputFieldURL path];
Run Code Online (Sandbox Code Playgroud)
代替
NSString *str= [outputFieldURL absoluteString];
Run Code Online (Sandbox Code Playgroud)
方法"removeItemAtPath:"需要文件的本地路径,如果要使用url删除,则应使用"removeItemAtURL:"
| 归档时间: |
|
| 查看次数: |
2117 次 |
| 最近记录: |