繁体   English   中英

contentsOfDirectoryAtPath返回null(iOS)

[英]contentsOfDirectoryAtPath returning null (iOS)

我在显示目录中的所有文件时遇到问题。 我确实在所有应用程序文件所在的文件夹中创建了一个名为“ saves”的目录。

我使用以下代码:

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

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

谁能帮助我,因为此代码记录为“ null”-假装文件夹中没有任何内容,但是在文件夹中我创建了一个目录和两个空文件。

NSString *documentDirPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

检查测试目录中的文件:

 NSArray *filePaths = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[documentDirPath stringByAppendingPathComponent:@"test"] error:nil]];

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

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]);
}

代码未经测试,但我认为您明白了...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM