응용 프로그램을 개발 중입니다. 그것에서 나는 문서 디렉토리에있는 폴더의 수를 찾고 각 폴더에서 XML 파일을 찾고 싶다. 문서 디렉토리에서 폴더 정보를 찾는 방법을 알려주십시오.문서 디렉토리에서 폴더 정보를 찾는 방법
0
A
답변
1
정확하게 알고 있으면 문서 디렉토리의 모든 폴더에있는 모든 xml 파일을 찾고 싶습니까?
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSArray *contents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory
error:nil];
for (NSString *path in contents) {
BOOL isDir;
if ([[NSFileManager defaultManager] fileExistsAtPath:path
isDirectory:&isDir]
&& isDir) {
// directory in documents directory
NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path
error:nil];
for (NSString *dirContentsPath in dirContents) {
if ([[dirContentsPath pathExtension] isEqualToString:@"xml"]) {
NSLog(@"xml found: %@", dirContentsPath);
}
}
}
}
더 깊은 디렉토리에는 재귀를 추가 할 수 있습니다.
1
디렉토리 목록을 얻으려면 다음 코드를 사용하십시오. 폴더/파일에 true/false를 제공하는 isDirectory 속성이 있습니다.
NSFileManager *fileManager = [NSFileManager defaultManager];
fileList = [[fileManager directoryContentsAtPath:PATH_TO_SEARCH] retain];
NSMutableArray *arrDirectory = [[NSMutableArray alloc] init];
for(NSString *file in fileList)
{
NSString *path = [PATH_TO_SEARCH stringByAppendingPathComponent:file];
BOOL isItDirectory = NO;
[fileManager fileExistsAtPath:path isDirectory:(&isItDirectory)];
if(isItDirectory)
[arrDirectory addObject:file];
}
배열에 여기에 모든 디렉토리 목록이 포함됩니다. xml 파일에 대해 동일한 패턴을 따를 수 있습니다.
희망이 도움이됩니다.
관련 문제
- 1. 문서 디렉토리에서 이미지를로드하는 방법/IPHONE
- 2. 아이폰은 문서 폴더
- 3. wikipedia 덤프에서 정보를 찾는 방법
- 4. 디렉토리에서 가장 오래된 파일을 찾는 방법 ??? (PHP)
- 5. iPhone 내 문서 디렉토리에서 사진을 선물하는 방법?
- 6. Assets 디렉토리에서 폴더 이름을 가져옵니다.
- 7. Python의 디렉토리에서 최신 폴더 찾기
- 8. Sharepoint 문서 라이브러리 폴더
- 9. Eclipse는 해당 디렉토리에서 정보를 저장합니까?
- 10. 현재 문서 라이브러리에 폴더 추가
- 11. iTunes 폴더 공유를 통해 문서 폴더에 폴더 구조를 만드는 방법
- 12. 디렉토리에서 여러 유형의 파일을 찾는 방법은 무엇입니까?
- 13. vijava에서 NAS Datastore 정보를 찾는 방법
- 14. 다른 테이블을 참조로 사용하여 정보를 찾는 방법
- 15. Sybase DB에 대한 연결 정보를 찾는 방법
- 16. iOS 앱에서 문서 폴더 내에 폴더 만들기
- 17. 아이폰의 문서 폴더에 저장된 파일을 찾는 방법
- 18. emacs - 하위 디렉토리에서 파일 찾기를 찾는 법
- 19. MapReduce 작업 출력 디렉토리에서 마지막 부품 번호를 찾는 방법
- 20. 2 일 이상 된 아이폰의 문서 디렉토리에서 파일을 삭제하는 방법
- 21. 문서 디렉토리에서 xml 파일 목록을 가져 오는 방법
- 22. TFS 보안 및 문서 폴더
- 23. 파일이 문서 폴더 내에 존재합니다.
- 24. 문서 라이브러리의 모든 폴더 채우기
- 25. iCloud 앱 문서 폴더 동기화
- 26. 디렉토리에서 특정 폴더를 삭제하는 방법
- 27. iphone SDK - 문서 디렉토리에서 PDF를로드 중입니다.
- 28. 문서 디렉토리의 하위 디렉토리에서 이미지가로드되지 않습니다.
- 29. SDWebImage를 사용하여 문서 디렉토리에서 tableview로 로컬 이미지로드
- 30. 응용 프로그램 디렉토리에서 문서 가져 오기