我在显示目录中的所有文件时遇到问题。我确实在与所有应用程序文件相同的文件夹中创建了一个名为“saves”的目录。
我使用此代码:
NSError *error = nil;
NSArray *imageFiles = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"saves" error: &error];
NSLog(@"FILES: %@", imageFiles);
任何人都可以帮助我,因为这段代码会记录“null” - 所以假装文件夹中没有任何内容,但在文件夹中我创建了一个目录和两个空文件。
答案 0 :(得分:0)
NSString *documentDirPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
检查测试目录中的文件:
NSArray *filePaths = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[documentDirPath stringByAppendingPathComponent:@"test"] error:nil]];
答案 1 :(得分:0)
在我看来,您正试图在主包中保存文件。您是在模拟器上还是在实际设备上执行此操作?您无法在设备的主捆绑中保存文件。
答案 2 :(得分: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]);
}
代码没有经过测试,但我认为你明白了......