可能重複:
How to get the file size given a path?如何在iPhone找到一個MP3文件的大小編程
我試圖以編程方式找到在iPhone上的MP3文件的大小。 (這個文件從iTunes上載到IPHONE,這個文件不在APP目錄中)
不幸的是,我還沒有能夠成功地做到這一點。
我應該使用哪些類或API,請讓我知道。
可能重複:
How to get the file size given a path?如何在iPhone找到一個MP3文件的大小編程
我試圖以編程方式找到在iPhone上的MP3文件的大小。 (這個文件從iTunes上載到IPHONE,這個文件不在APP目錄中)
不幸的是,我還沒有能夠成功地做到這一點。
我應該使用哪些類或API,請讓我知道。
如果文件不是目錄,app目錄內,喲沒有訪問文件,因此無法執行任何操作來計算大小。這是由於iOS沙箱行爲。
它是一個mp3文件並不重要。你只是把它當作一個普通的文件。
看看NSFileManager
的方法attributesOfItemAtPath:error:
,並在NSDictionary的方法fileSize
,它應該給你你需要的。
感謝您的快速回復。對不起,我會編輯我的問題。有問題的MP3是從iTunes加載到iPhone,不在應用程序目錄中。 –
試試這個
unsigned long long fileSize = [[[NSFileManager defaultManager] attributesOfItemAtPath:YourFilePath error:nil] fileSize];
感謝您的快速回復。對不起,我會編輯我的問題。有問題的MP3是從iTunes加載到iPhone,不在應用程序目錄中。 –
您可以將文件導出到本地臨時目錄,獲取其大小,然後將其刪除 – MiMo