我是iOS的新手。我有個問題。iOS:無法刪除文件
我記錄了文件的路徑,我也在Finder中驗證它。但fileExistsAtPath:返回NO,這就是爲什麼我不能刪除它。
我需要幫助!
下面是代碼:
+ (void)removeImage:(NSString*)imgName {
MyLog(@"%@", [Tool getFileFullPath:imgName]);
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error;
BOOL fileExists = [fileManager fileExistsAtPath:(NSString *)[Tool getFileFullPath:imgName]];
NSLog(@"Path to file: %@", [Tool getFileFullPath:imgName]);
NSLog(@"File exists: %d", fileExists);
NSLog(@"Is deletable file at path: %d", [fileManager isDeletableFileAtPath:[Tool getFileFullPath:imgName]]);
if (fileExists)
{
BOOL success = [fileManager removeItemAtPath:[Tool getFileFullPath:imgName] error:&error];
if (!success) NSLog(@"Error: %@", [error localizedDescription]);
}
}
文件的路徑:/Users/vibolteav/Library/Application Support/iPhone Simulator/5.1/Applications/FD57CA70-14E4-442D-9CA5-DE7A7AD56A93/Documents/img/2053871632
文件存在:0
是可刪除的文件的路徑:1
能否請您粘貼的路徑? – saadnib
是位於沙箱中的文件嗎? – BergP
是您的文件readOnly還是兩個讀寫?和你正在使用什麼代碼刪除文件?粘貼完整的代碼 –