una ruta recuperar obtener nombre net ejemplos directorio combine asp archivo objective-c cocoa file

objective-c - ruta - recuperar path de un archivo c#



Determine si una ruta dentro de un NSString es a un directorio, o un archivo? (2)

Si la solución de htw no funciona, intente esto:

NSString *file = @"/tmp/"; BOOL isDir NSDirectoryEnumerator *dirEnum = [[NSFileManager defaultManager] enumeratorAtPath:file]; while ((file = [dirEnum nextObject])) { [[NSFileManager defaultManager] fileExistsAtPath:file isDirectory:&isDir]; if(isDir){ NSLog(@"%@ is a directory", file); } }

Tengo una NSString que contiene una ruta, pero podría ser un archivo o un directorio.

¿Hay un equivalente a los métodos Python os.path.isdir() y os.path.isfile() en Cocoa?


Ver la referencia de clase de NSFileManager

[[NSFileManager defaultManager] fileExistsAtPath:pathname isDirectory:&directoryFlag];

Por ejemplo:

NSString *file = @"/tmp/"; BOOL isDir = NO; if([[NSFileManager defaultManager] fileExistsAtPath:file isDirectory:&isDir] && isDir){ NSLog(@"Is directory"); }