ฉันต้องการลบภาพจากไดเรกทอรีเอกสารแอปของฉัน รหัสที่ฉันเขียนเพื่อลบภาพคือ:
-(void)removeImage:(NSString *)fileName
{
fileManager = [NSFileManager defaultManager];
paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentsPath = [paths objectAtIndex:0];
filePath = [documentsPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", fileName]];
[fileManager removeItemAtPath:filePath error:NULL];
UIAlertView *removeSuccessFulAlert=[[UIAlertView alloc]initWithTitle:@"Congratulation:" message:@"Successfully removed" delegate:self cancelButtonTitle:@"Close" otherButtonTitles:nil];
[removeSuccessFulAlert show];
}
มันทำงานได้บางส่วน รหัสนี้กำลังลบไฟล์ออกจากไดเร็กทอรี แต่เมื่อฉันตรวจสอบเนื้อหาในไดเร็กทอรีมันยังคงแสดงชื่อรูปภาพที่นั่น ฉันต้องการลบไฟล์นั้นออกจากไดเร็กทอรีอย่างสมบูรณ์ ฉันควรเปลี่ยนรหัสอะไรเพื่อทำเช่นเดียวกัน ขอบคุณ
contentsOfDirectoryAtPath
(กล่าวคือไม่มีการแคชไดเรกทอรีที่นี่) ดังนั้นคุณต้องมีข้อผิดพลาดง่ายๆในการเล่นซึ่งควรจะเห็นได้ชัดเมื่อคุณดูNSError
เนื้อหา