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.
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.
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.
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.
Dies ist wahrscheinlich ein nützliches Beispiel.
http://kdbdallas.com/2008/12/27/maciphone-show-availble-useable-diskspace/
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.