为什么opendir()返回目录在android上不存在

时间:2018-01-04 08:27:51

标签: android c++

我正在尝试在android上的opendir()头文件中使用dirent.h函数,每次运行它时,它返回NULL,错误ENOENT意味着目录不存在

我正在尝试将C ++游戏移植到Android上,这在Windows上运行良好。

我检查了目录,它存在于assets/pics/Jason

这就是我所说的:

DIR *DIRpointer=opendir("pics/Jason");

还尝试了“/pics/Jason” 并且“pics/Jason/” 我仍然有同样的错误...

我尝试过谷歌搜索,但没有解决方案。

1 个答案:

答案 0 :(得分:1)

如果访问android手机中的资产目录,请尝试使用AAssetManager和AAssetManager_openDir()函数