,返回的值始終是102NSFileSize只有當我調用下面的代碼行返回102
[[(NSFileManager*)manager attributesOfItemAtPath:[(NSURL*)file path] error:nil] objectForKey:@"NSFileSize"];
出於演示的目的,我會的NSLog的路徑和它的大小。
Aperture(我跑過上面的代碼的路徑)實際上是912MB。
我在做什麼錯在這裏?我非常感謝你的幫助。謝謝!
,返回的值始終是102NSFileSize只有當我調用下面的代碼行返回102
[[(NSFileManager*)manager attributesOfItemAtPath:[(NSURL*)file path] error:nil] objectForKey:@"NSFileSize"];
出於演示的目的,我會的NSLog的路徑和它的大小。
Aperture(我跑過上面的代碼的路徑)實際上是912MB。
我在做什麼錯在這裏?我非常感謝你的幫助。謝謝!
的.app
文件實際上是被稱爲App Bundle一個特殊的文件夾中。文件夾(目錄)僅需要保存其內容的元信息,因此102字節對我來說看起來很合適。
如果你想的二進制文件的大小,然後看看Aperature.app/Contents/MacOS/Aperature
,雖然顯示了912.5MB可能包括在捆綁的所有的文件,而不是二進制。
attributesOfItemAtPath
不會爲文件夾的工作。
爲什麼你投'NSFileManager'和'NSURL'? –
@ mavrick3我在做這個演示。我沒有在我的代碼中這樣做。 –
@Tanner_Silvia這是第一篇文章我這種風格所看到的,所以我只是想知道。 –