miércoles, 23 de abril de 2014

Obtener las carpetas en el Dispositivo

Utilizar el método URLsForDirectory de la entidad clase NSFileManage.

Permite buscar directorios en el systema de directorios iOs.

Parámetros :

URLsForDirectory 

El directorio que se quiere obtener, pasando un valor de tipo NSSearchPathDirectory.

inDomains

Esta es donde se busca el directory. El valor de este parámetro debe de ser de tipo NSSearchPathDomainMask.


NSFileManager *fileManager= [[NSFileManager alloc] init];

NSArray *ubicaciones = [fileManager URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask];

if(ubicaciones.count>0){
  NSURL *carpeta = ubicaciones[0];
}



Valores posibles de URLsForDirectory.


  • NSLibraryDirectory, la carpeta library de la app.
  • NSCachesDirectory, la carpeta chache de la app.
  • NSDocumentDirectory, la carpeta document de la app.

Valores de inDomains

  • NSUserDomainMask, la búsqueda a ejecutar en la carpeta del usuario.

Si quiere encontrar la carpeta tmp utilice NSTemporaryDirectory().

NSString *temporal = NSTemporaryDirectory();








No hay comentarios:

Publicar un comentario