1

我无法显示目录中的所有文件。我确实在与所有应用程序文件相同的文件夹中创建了一个名为“saves”的目录。

我使用这段代码:

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

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

任何人都可以帮助我,因为这段代码记录了“null” - 所以假装文件夹中没有任何东西,但是在文件夹中我创建了一个目录和两个空文件。

4

3 回答 3

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 回答
0
NSString *documentDirPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

检查测试目录中的文件:

 NSArray *filePaths = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[documentDirPath stringByAppendingPathComponent:@"test"] error:nil]];
于 2013-03-15T12:39:21.187 回答
0

在我看来,您正在尝试将文件保存在主包中。您是在模拟器上还是在实际设备上执行此操作?您无法将文件保存在设备上的主包中。

于 2013-03-15T14:09:31.137 回答