1

ディレクトリ内のすべてのファイルを表示できません。すべてのアプリファイルと同じフォルダーに「saves」という名前のディレクトリを作成しました。

私はこのコードを使用します:

NSError *error = nil;
NSArray *imageFiles = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"saves" error: &error];

NSLog(@"FILES: %@", imageFiles);

このコードは「null」をログに記録するため、誰かが私を助けてくれますか?フォルダーには何もないふりをしていますが、フォルダーには1つのディレクトリと2つの空のファイルを作成しました。

4

3 に答える 3

0

メインバンドルにファイルを保存しようとしているようです。これをシミュレーターで行っていますか、それとも実際のデバイスで行っていますか? デバイスのメイン バンドルにファイルを保存することはできません。

于 2013-03-15T14:09:31.137 に答える
0
NSString *documentDirPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

test ディレクトリ内のファイルを確認します。

 NSArray *filePaths = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[documentDirPath stringByAppendingPathComponent:@"test"] error:nil]];
于 2013-03-15T12:39:21.187 に答える
0
NSError *error = nil;
NSArray *imageFiles = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"saves" error:    &error];


Not sure what ypou expect this to do...
NSLog(@"FILES: %@", imageFiles);

try this
NSLog(@"Image file count %d", [imageFiles count]);

for ( int i - 0; i <= [imageFiles count] - 1; i++)
{
  NSLog(@"file name : %@", [imageFiles objectAtIndex:i]);
}

コードはテストされていませんが、アイデアはわかると思います...

于 2014-01-15T06:59:44.013 に答える