如何計算目錄中的文件?我找不到NSFileManager
的類參考中的任何相關內容。獲取目錄中的文件數
7
A
回答
13
contentsOfDirectoryAtPath:error:
返回NSArray
。只需發送count
到陣列。
3
contentsOfDirectoryAtPath:error:
返回一個NSArray
的所有內容在一個目錄(文件+文件夾)中。
只得到文件的數量,你可以過濾如下:
NSMutableArray *files = [[NSMutableArray alloc] init];
NSArray *itemsInFolder = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:folderpath error:NULL];
NSString *itemPath;
BOOL isDirectory;
for (NSString *item in itemsInFolder){
itemPath = [NSString stringWithFormat:@"%@/%@", folderpath, item];
[[NSFileManager defaultManager] fileExistsAtPath:item isDirectory:&isDirectory];
if (!isDirectory) {
[files addObject:item];
}
}
return [files count];
0
subpathsOfDirectoryAtPath:error:返回數組與目標目錄的所有路徑包括子目錄。
但正如文檔所言,「您可能不希望在性能關鍵的代碼中使用它」。
相關問題
- 1. 在Python中獲取目錄(目錄中有數字的目錄)中的文件
- 2. 獲取文件的目錄
- 3. 獲取文件目錄中的目錄數組
- 4. 獲取目錄中的最新文件
- 5. vb.net獲取目錄中的文件名?
- 6. 獲取網絡中的目錄文件
- 7. 獲取目錄中文件的大小
- 8. 在Unix中獲取文件的目錄
- 9. 獲取從文件目錄
- 10. java:從目錄中獲取.zip文件
- 11. 從Lua目錄中獲取文件名
- 12. 從目錄中獲取文件名
- 13. IOS:在目錄中獲取文件名
- 14. 獲取目錄中添加文件TortoiseSVN
- 15. Java - 從目錄中獲取文件名
- 16. 從根目錄中的文件夾獲取目錄PHP
- 17. 獲取當前目錄中的所有文件和目錄python
- 18. 在Xcode項目中獲取項目目錄中的文件
- 19. 獲取文檔目錄的文件夾中的文件在iPhone
- 20. 如何獲取包含所有子目錄文件的目錄中的文件?
- 21. 在ASP.NET中的目錄中獲取文件夾數
- 22. 從子目錄中獲取excel文件中的數據
- 23. 如何獲取包含子目錄的目錄中的特定文件總數?
- 24. 如何從目錄中獲取子文件夾中的文件
- 25. 從目錄的FileDescriptor獲取文件
- 26. 獲取目錄的文件對象
- 27. php獲取文件的根目錄
- 28. 獲取從目錄文件到NSData的
- 29. 獲取vim目錄下的vimrc文件
- 30. 獲取特定文件的父目錄
感謝您的快速響應,它完美的作品! – Sean