Wie finden Sie, wie viel Speicherplatz noch in Cocoa übrig ist?

7

Ich nehme an, ich würde gerne in der Lage sein, irgendeinen Speicher zu finden, nicht nur die Systemdiskette, aber das ist am wichtigsten.

    
zekel 26.10.2009, 17:28
quelle

6 Antworten

13
9

BEARBEITEN fileSystemAttributesAtPath: ist veraltet, benutze attributesOfFileSystemForPath: error: wie NSD vorgeschlagen. Ich habe einen Fehler gemacht, als ich dachte, dass es nicht funktioniert.

%Vor%

Ich habe dies versucht, attributesOfItemAtPath: error, aber das zurückgegebene dict schien nicht den Schlüssel NSFileSystemFreeNodes zu haben.

%Vor%

Nach schaut man sich ein wenig an , scheint es so zu sein, dass fileSystemAttributesAtPath: die Methode ist, die es zurückgibt. Seltsam.

%Vor%     
zekel 28.10.2009 21:27
quelle
7

Ich benutze das:

%Vor%     
Avi Cohen 15.04.2010 14:23
quelle
1

Durch swift können Sie freien Speicherplatz mit dieser Funktion erhalten

%Vor%     
Ahmad Ishfaq 15.04.2016 18:34
quelle
0

Erhalten Sie von dies posten :

%Vor%

Der Hauptunterschied besteht darin, dass Sie NSSearchPathForDirectioriesInDomains verwenden sollten, da sonst der korrekte Wert im Simulator erhalten wird, aber auf dem Gerät '/' verweist der Ordner auf etwas wie 190 MB, was nicht richtig war.

    
hris.to 27.05.2014 08:24
quelle
-1

Festplattenhersteller, verwenden Sie:

1 GB = 1000 MB

1 MB = 1000 KB usw.

Wenn Sie sehen, dass ein 8GB USB-Stick in Windows immer weniger Platz als real (wie 7,8 GB) zeigt, weil es 1 GB = 1024 MB gilt). In OSX ist der gleiche USB-Stick 8GB (real).

also (freeSpace / 1073741824) muss (freeSpace / 1000000000)

sein

zumindest in OSX

    
Mike97 20.02.2014 14:35
quelle

Tags und Links