나는 epub 독자를 만들고있다. 그 안에 아이폰의 .epub 파일을 나열하고 싶습니다. 그래서 아이폰 (프로젝트 디렉터리 경로뿐만 아니라 전화의 다른 곳에서도)에서 .epub 파일을 나열 할 수있는 방법이 있는지 알고 싶습니다.iPhone에서 .EPUB 파일을 나열하는 방법은 무엇입니까?
2
A
답변
1
을 : 모든 파일을 앱 번들에서는
그래서 내가 좋아하는 파일의 .epub 검색, 액세스 할 수 없습니다 이 방법.NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
NSFileManager *manager = [NSFileManager defaultManager];
NSDirectoryEnumerator *direnum = [manager enumeratorAtPath:bundleRoot];
NSString *filename;
while ((filename = [direnum nextObject])) {
if ([filename hasSuffix:@".epub"]) { //change the suffix to what you are looking for
[arrayListofEpub addObject:[filename stringByDeletingPathExtension]];
}
}
4
아니요, 불가능합니다.
apps sandbox의 디렉토리를 제외하고는 파일 시스템 액세스가 없으므로
모든 앱은 샌드 박스와 함께 사용하는 파일을 저장해야합니다. iOS에 앱에 .epub
개의 파일이있을 수 있다고 말하면됩니다. 그러면 사용자가 앱에서 이메일 등의 파일을 열 수 있습니다. 당신은 당신이 ePub 파일은 응용 프로그램 번들 내부에 저장하지 열려 의미하는 경우
1
는, 당신은
@rckoenes 응답으로
2
, 그것은 수 없습니다 만 앱 샌드 박스 내부의 파일에 액세스 할 수 있습니다, 캔트 앱 번들 이외의 파일 시스템에 액세스 할 수 있습니다.
당신은이 같은 앱 번들에있는 파일에 액세스 할 수 있습니다 다음 @rckoenes 당으로
NSString *bundlePathName = [[NSBundle mainBundle] bundlePath];
NSError *error;
NSArray *bundleContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:bundlePathName error:&error];
for (NSString *currentItem in bundleContents) {
if ([currentItem rangeOfString:@"." options:NSBackwardsSearch].location != NSNotFound) {
int tempIndex = (int)([fileName rangeOfString:@"." options:NSBackwardsSearch].location);
tempIndex++;
NSString *aStrExtension = [[fileName substringWithRange:NSMakeRange(tempIndex, [fileName length]-tempIndex)] lowercaseString];
if ([aStrExtension isEqualToString:@"epub"]) {
//Add this file to an array, to make it available for choosing and view its details
}
}
}
관련 문제
- 1. 안드로이드 - .epub 파일을 읽을 수있는 EPUB 리더.
- 2. 디렉토리의 파일을 나열하는 방법은 무엇입니까?
- 3. UIWebView에서 .epub 파일을 다운로드하는 방법은 무엇입니까?
- 4. android에서 epub 파일을 읽는 방법은 무엇입니까?
- 5. iPhone에 로컬로 epub 파일을 다운로드하는 방법은 무엇입니까?
- 6. dos 명령을 사용하여 파일을 나열하는 방법은 무엇입니까?
- 7. 미디어 서버에있는 파일을 나열하는 방법은 무엇입니까?
- 8. epub 파일의 유효성 확인 및 epub 파일을 pdf로 변환
- 9. .epub 파일을 읽는 방법
- 10. 복사 및 인쇄에서 epub 파일을 보호하는 방법은 무엇입니까?
- 11. ePub 로딩 - 간단한 ePub 리더 질문
- 12. iPhone에서 웹에서 텍스트 파일을 다운로드하는 방법은 무엇입니까?
- 13. 객관적인 c에 epub 파일을 만듭니다.
- 14. iPhone - .epub 파일 읽기
- 15. 목록에 파일을 나열하는 것
- 16. FolderBrowserDialog를 사용하여 선택한 폴더의 모든 파일을 나열하는 방법은 무엇입니까?
- 17. C를 사용하여 Windows Mobile에서 폴더의 파일을 나열하는 방법은 무엇입니까?
- 18. Mercurial의 다른 지점에 속한 모든 파일을 나열하는 방법은 무엇입니까?
- 19. 현재 자바를 사용하여 Windows에서 실행중인 jar 파일을 나열하는 방법은 무엇입니까?
- 20. 복제하지 않고 원격 저장소에있는 파일을 나열하는 방법은 무엇입니까?
- 21. 쉘의 재귀 디렉토리에 특정 유형의 파일을 나열하는 방법은 무엇입니까?
- 22. 자바에서 원격 컴퓨터에있는 디렉터리의 모든 파일을 나열하는 방법은 무엇입니까?
- 23. ccrc를 통해 파일을 클리어 케이스보기로 나열하는 방법은 무엇입니까?
- 24. 주어진 Windows Installer로 설치된 파일을 나열하는 방법은 무엇입니까?
- 25. 목록 상자에서 선택한 디렉토리의 텍스트 파일을 나열하는 방법은 무엇입니까?
- 26. Windows 배치 파일을 사용하여 모든 빈 디렉토리를 나열하는 방법은 무엇입니까?
- 27. .a 파일 안에 파일을 나열하는 방법
- 28. 소니 PRS-T1의 브라우저에서 .epub 파일을 다운로드하십시오.
- 29. s3 api에서 개체를 확장명으로 나열하는 방법은 무엇입니까?
- 30. iphone에서 .ics 파일을 구문 분석합니다.