martes, 23 de noviembre de 2010

Acceso a los archivos de datos en Objective-C


Puede utilizar regular fopenfreadpara tener acceso al contenido de un archivo. De forma alternativa, puede utilizar NSStringsi el archivo contiene sólo texto o NSDatapara los datos no son de texto.
NSString *myString = [NSString stringWithContentsOfFile:@"/path/to/file"];
NSData *myData = [NSData dataWithContentsOfFile:@"/path/to/file"];


@"/path/to/file" una constante de cadena del estilo de "Objective-C".Es diferente a una cadena de C regular (es decir, sin la @antepone) porque se comporta como un objeto; puede enviar mensajes de, y es capaz de ser almacenado en NSArrays etc..Desde el punto de vista del programador de Mac estas cadenas de Objective-C pueden ser tratadas al igual que los objetos NSString.
Si su nombre de usuario en tu Mac es "smith", su directorio de inicio es /Users/smith.Si tiene un archivo en la carpeta Documentsde su directorio de inicio llamado data.txt, a continuación, puede utilizar el código siguiente para acceder a ella (pero no recomiendo rutas de codificación en el disco duro como este)
NSString *myString = [NSString stringWithContentsOfFile:@"/Users/smith/Documents/data.txt"];

No hay comentarios:

Publicar un comentario

468x60