小智 14
NSFileManager *filemgr = [NSFileManager defaultManager];
NSArray *filelist= [filemgr directoryContentsAtPath: yourPath];
int count = [filelist count];
NSLog ("%i",count);
Run Code Online (Sandbox Code Playgroud)
directoryContentsAtPath: 已弃用.
如果要获取Documents文件夹的文件数.
试着这个.
NSFileManager *fm = [NSFileManager defaultManager];
NSArray *docPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSArray *filelist= [fm contentsOfDirectoryAtPath:[docPaths objectAtIndex:0] error:nil];
int filesCount = [filelist count];
NSLog(@"filesCount:%d", filesCount);
Run Code Online (Sandbox Code Playgroud)
- (NSArray *)directoryContentsAtPath:(NSString *)path已弃用.请- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error改用.这意味着Matt S的代码将变为:
NSFileManager * filemgr = [NSFileManager defaultManager];
NSArray * filelist = [filemgr directoryContentsAtPath:yourPath error:nil];
int count = [filelist count];
NSLog("%d", count);
Run Code Online (Sandbox Code Playgroud)