build.gradle(:Project)
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
build.gradle(:Module)
dependencies {
implementation 'com.github.loosu:afile:1.0.0'
}
获取文件数和文件夹数以及文件总大小。
Scan.Result result = AFile.scan().setListener(actionListener)
.append(file)
.start();
AFile.copy().setListener(actionListener)
.append(new File("/sdcard/DCIM"))
.append(new File("/sdcard/DCIM/Camera"))
.setDst(getFilesDir())
.start();
AFile.delete().setListener(actionListener)
.setScanListener(actionListener)
.append(getFilesDir())
.start();
AFile.zip().setListener(actionListener)
.append(new File("/sdcard/DCIM/Camera"))
.setDst(new File(getFilesDir(), "1.zip"))
.start();
AFile.unzip().setListener(actionListener)
.source(new File(getFilesDir(), "1.zip"))
.setDst(new File(getFilesDir(), "1unzip"))
.start();