3 Stimmen

iPhone: verfügbarer Speicherplatz

Ich erstelle eine Anwendung zur Audio-Aufnahme und muss wissen, wie viel Speicherplatz auf der Festplatte verfügbar ist (nicht auf dem Ram).

Wie kann ich sie abrufen?

Danke.

5voto

frankodwyer Punkte 13870

Ich habe das nicht ausprobiert, aber da das iPhone ein UNIX-basiertes Betriebssystem ist, sollten Sie in der Lage sein, den freien Speicherplatz auf dem Flash-Dateisystem mit dem Befehl statfs Systemaufruf (siehe Link zur Dokumentation).

Geben Sie als Parameter einfach den Pfad zum Verzeichnis der Anwendung an, in das Sie schreiben möchten.

4voto

Matt Connolly Punkte 9590

Die beste Lösung für mich ist die Verwendung der NSFileManager-Methode:

- (NSDictionary *)attributesOfFileSystemForPath:(NSString *)path error:(NSError **)error

auf das Verzeichnis, in dem Sie Ihre Daten speichern möchten. Dies ist ein Wrapper um das statfs Systemaufruf, wie in der Dokumentation erwähnt. Aber wenn Sie bereits NSFileManager verwenden, wäre dies der Weg zu gehen.

2voto

Gordon Potter Punkte 5734

Dies ist wahrscheinlich ein nützliches Beispiel.

http://kdbdallas.com/2008/12/27/maciphone-show-availble-useable-diskspace/

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