Android jni遍历文件夹

1.概述

在app开发中 遍历文件夹下面的文件也是常用的方法,今天就用jni来实现遍历文件夹的功能

2.功能核心实现方法

C语言,C++的文件夹操作常见的只有opendir(),readdir(),closedir(),rewinddir(),在<dirent.h>中有DIR,struct dirent两个结构体,对系统fcntl进行复杂操作,最后就给出个d_name名字能看懂(linux还有d_type)

3.具体功能实现

3.1App中定义jni 方法

public class MainActivity extends AppCompatActivity {

    // Used to load the 'native-lib' library on application startup.
    static {
        System.loadLibrary("native-lib");
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        traverseFolder("/sdcard");
   }
   public native void traverseFolder(String path);
   //在圆圈中打印矩阵,打印一圈分4种情况:一步,二步,三步,四步
   public void printMatrixInCircle(int[][] numbers, int cols, int rows, int start) {
    int endX = col

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/125366508