Android 列出cocos2dx中Resources/Assets文件夹中的文件/目录

Android 列出cocos2dx中Resources/Assets文件夹中的文件/目录,android,ios,cocos2d-x,file-handling,Android,Ios,Cocos2d X,File Handling,我想列出android和ios资源文件夹中的文件夹和文件。我已经能够通过'opendir'和'dirent.h'中的'readdir'来实现这一点,但只有在ios emulator中。它在android中不起作用。 有人面临过这样的问题吗? 谢谢。 AFAIK,这是不能在只使用C++的Android上完成的。既然您已经计算出了iOS部分,那么您应该将iOS特定的代码(#也包括在内)包装到 同样的,只适用于Android的代码('CcPiPrimoSodioAndroid)——实现你想要写的JNI

我想列出android和ios资源文件夹中的文件夹和文件。我已经能够通过'opendir'和'dirent.h'中的'readdir'来实现这一点,但只有在ios emulator中。它在android中不起作用。 有人面临过这样的问题吗?
谢谢。

AFAIK,这是不能在只使用C++的Android上完成的。既然您已经计算出了iOS部分,那么您应该将iOS特定的代码(

#也包括在内)包装到


同样的,只适用于Android的代码('CcPiPrimoSodioAndroid)——实现你想要写的JNI调用,以便从C++调用java函数。假设您只想将这些数据转储到日志中,那么一切都应该非常简单。我手头没有链接,但是有一个关于打开URL的广泛主题,涵盖了JNI教程,应该不难找到。

一种方法是保存一个包含资源目录中所有文件及其层次结构的列表的文件

例如,假设您有一个目录hirearchy作为:

Resources/
    folder1/
        file1.jpeg
        file2.jpeg
    folder2/
        file1.jpeg
        file2.jpeg
然后,您可以将包含路径的文件保存为:

in resource_paths.txt

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

然后在文件中搜索目录/文件列表:)

谢谢您的回答。如果可能的话,我不想打JNI电话。让我知道,如果你有任何链接在手。非常感谢。你让我开心
in resource_paths.txt

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