objective-c nsfilemanager

objective c - Eliminar archivo obj c



objective-c nsfilemanager (2)

Prueba esto:

NSString *docPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; NSString *filePath = [docPath stringByAppendingPathComponent:@"xyz123.data"]; NSError *error = nil; [data writeToFile:filePath options:0 error:&error]; [[NSFileManager defaultManager] removeItemAtPath:filePath error:&error];

Estoy creando archivos con el siguiente código

NSString *docPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; NSString *filename = @"xyz123.data"; docPath = [NSString stringWithFormat:@"%@/%@", docPath, filename]; NSError *error = nil; [data writeToFile:docPath options:0 error:&error];

Para borrar archivos utilizo lo siguiente

NSFileManager *manager = [NSFileManager defaultManager]; NSError *error = nil; NSString *path = @"xyz123.data"; //NSString *path = @"Documents/xyz123.data"; [manager path error:&error];

Pero ni la primera ni la segunda ruta parecen funcionar, siempre aparece el error "no existe ese archivo o directorio".


Utilizó NSHomeDirectory() stringByAppendingPathComponent en la creación del archivo, pero no en ninguna de las rutas cuando intenta eliminar el archivo. Tratar:

[manager removeItemAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/xyz123.data"] error:&error]