iPhoneのディレクトリ
はじめに
Bundleの領域は書き込み負荷だから、DocumentDirectory使うといいよっていうお話
DocumentDirectoryのパスってどうやって取得するの?
NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentPath = [searchPaths lastObject]; NSLog(@"%@", documentPath);
Finderで/Users/ユーザ名/Library/ 探したらないんですけど!?
Finderでライブラリディレクトリ探したら表示されない。
ターミナルで見たらあったので、
$ open .
で開いてやったぜ ワイルドだろぅ
まとめ
なので動画ファイルを、DocumentDirectoryにFinderかなにかで動画ファイルを置いてやって、
その動画ファイルのURL(パス)の取得は以下のようなソースとなる。
NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentPath = [searchPaths lastObject]; NSString *path = [documentPath stringByAppendingPathComponent:@"ファイル名"]; NSURL *url = [NSURL fileURLWithPath:path]; NSLog(@"documentPath : %@", documentPath); NSLog(@"url : %@", url);