Encontré el siguiente código para eliminar el archivo en Object-C, pero solo quiero eliminar todos los archivos en el directorio Caches
y mantener el directorio Caches
sí mismo.Objetivo c: Cómo eliminar solo todos los archivos de un directorio pero conservar el directorio
¿Alguien podría sugerir el método para hacerlo?
Gracias
NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];
if ([filemgr removeItemAtPath: [NSHomeDirectory() stringByAppendingString:@"/Library/Caches"] error: NULL] == YES)
NSLog (@"Remove successful");
else
NSLog (@"Remove failed");
ACTUALIZADO
NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];
if ([filemgr removeItemAtPath: [NSHomeDirectory() stringByAppendingString:@"/Library/Caches"] error: NULL] == YES)
NSLog (@"Remove successful");
else
NSLog (@"Remove failed");
[filemgr createDirectoryAtPath: [NSHomeDirectory() stringByAppendingString:@"/Library/Caches"] withIntermediateDirectories:NO attributes:nil error:nil];
¿Qué hay de volver a crear la carpeta Caches después de la eliminación? – ohho
Puede eliminar el directorio y luego volver a crearlo, aunque deberá asegurarse de mantener los permisos correctos. – dreamlax
Buena idea, gracias –