2013-12-18 4 views
2

android 및 ios의 Resources 폴더 안에 폴더 및 파일을 나열하려고합니다. 나는 'dirent.h'의 'opendir'과 'readdir'에 의해 그렇게 할 수 있었지만 ios 에뮬레이터에서만 가능했다. 그것은 안드로이드에서 작동하지 않습니다. 누구나 그런 문제에 직면 했습니까? 감사합니다. .cocos2dx의 Resources/Assets 폴더에 파일/디렉토리 나열

답변

3

리소스 디렉토리의 모든 파일 목록이 포함 된 파일을 계층 구조와 함께 유지하는 것이 한 가지 방법 일 수 있습니다.

in resource_paths.txt 

folder1/file1.jpeg 
folder1/file2.jpeg 
folder2/file1.jpeg 
folder2/file2.jpeg 

그런 다음 디렉토리의 목록은 파일 검색/:

Resources/ 
    folder1/ 
     file1.jpeg 
     file2.jpeg 
    folder2/ 
     file1.jpeg 
     file2.jpeg 

는 그런 다음 같은 경로를 포함하는 파일을 mantain 수 있습니다 : 예를 들어

는 당신이 디렉토리 hirearchy이 있다고 파일 :)

+0

고마워요. 너는 내 하루를 보냈다. :) –

+1

환영합니다 :) – ashokadhikari

5

AFAIK, 이것은 Android에서만 C++을 사용하여 수행 할 수 없습니다. 이미 아이폰 OS 부분을 알아 낸 이후, 당신은 단지 코드 (`CC_PLATFORM_ANDROID ') 안드로이드에 대한 aply 것

#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) 
... 
#endif 

같은에서 (너무 #include들) 아이폰 OS 특정 코드를 포장 shuould - 당신은 당신이 원하는 것을 달성하기 위해 C++에서 Java 함수를 호출하려면 JNI 호출을 작성해야합니다. 이 데이터를 로그에 덤프하고 싶다면 모든 것이 매우 간단해야합니다. 필자는 가까운 링크가 없지만 JNI 자습서를 포함하는 URL 열기에 대한 광범위한 주제가 있었으므로 찾기가 어려워서는 안됩니다.

+1

답해 주셔서 감사합니다. 가능하다면 JNI 전화를하고 싶지 않습니다. 손에있는 링크가 있는지 알려주세요. –

관련 문제