重複の可能性:
パスを指定してファイルサイズを取得する方法は?
プログラムでiPhone上のMP3ファイルのサイズを見つけようとしています。(このファイルは ITUNES から IPHONE にロードされ、このファイルは APP ディレクトリ内にはありません)
残念ながら、私はそれをうまく行うことができませんでした。
どのクラスまたは API を使用すればよいか教えてください。
重複の可能性:
パスを指定してファイルサイズを取得する方法は?
プログラムでiPhone上のMP3ファイルのサイズを見つけようとしています。(このファイルは ITUNES から IPHONE にロードされ、このファイルは APP ディレクトリ内にはありません)
残念ながら、私はそれをうまく行うことができませんでした。
どのクラスまたは API を使用すればよいか教えてください。
mp3ファイルであることは問題ではありません。通常のファイルとして扱うだけです。のメソッドと NSDictionary のメソッドを
見てください。必要なものが得られるはずです。attributesOfItemAtPath:error:
NSFileManager
fileSize
ファイルがディレクトリ、アプリ ディレクトリ内にない場合、ファイルにアクセスできないため、サイズを計算する操作を実行できません。これは、iOS サンドボックスの動作によるものです。
これを試して
unsigned long long fileSize = [[[NSFileManager defaultManager] attributesOfItemAtPath:YourFilePath error:nil] fileSize];