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");
}