2 Stimmen

Iphone Datei Ein- und Ausgabeoperation und Dateistruktur

Ich möchte ein iPhone SDK-Programm schreiben, um Dateien vom Server herunterzuladen und hochzuladen. Die Serveranwendung ist in PHP geschrieben. Aber ich bin bei folgenden Punkten in der Clientanwendung verwirrt.

1) Wie kann ich die Datei vom Server herunterladen? 2) Wie kann ich sie auf dem iPhone speichern (Zugriff auf das iPhone-Dateisystem)? 3) Wie kann ich alle Dateien in einem Verzeichnis für die Benutzer anzeigen?

Kann mir jemand helfen?

11voto

Robert Christie Punkte 19309

Erstellen Sie ein NSURL

NSURL *  theURL = [NSURL URLWithString: @"http://foo.bar/whatever.php"];

Holen Sie die Daten mit NSData

NSData * theData = [NSData dataWithContentsOfURL: theURL];

Speichern Sie es in einer Datei mit demselben NSData-Objekt

NSString * theFolder = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSString * theFileName = [theFolder stringByAppendingPathComponent:@"MyFile.txt"]
[theData writeToFile:theFileName atomically:true];

Verwenden Sie NSFileManager, um die Dateien im Ordner aufzulisten

NSError *error = nil;
NSFileManager* fileManager = [NSFileManager defaultManager];
NSArray * filesInFolderStringArray = [fileManager contentsOfDirectoryAtPath:theFolder error:error];

Dies gibt Ihnen ein Array von NSStrings mit den Dateinamen im Ordner.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X