获取文件夹大小
public static long getFolderSize(java.io.File
file){
long
size =
0;
try {
java.io.File[] fileList =
file.listFiles();
for (
int i =
0; i < fileList.length; i++)
{
if (fileList[i].isDirectory())
{
size =
size + getFolderSize(fileList[i]);
}
else{
size =
size + fileList[i].length();
}
}
}
catch (Exception e) {
e.printStackTrace();
}
return size;
}
删除指定目录下文件及目录
public void deleteFolderFile(String filePath, boolean deleteThisPath) {
if (!TextUtils.isEmpty(filePath)) {
try {
File
file =
new File(filePath);
if (
file.isDirectory())
File
files[] =
file.listFiles();
for (int i =
0; i <
files.
length; i++) {
deleteFolderFile(
files[i].getAbsolutePath(),
true);
}
}
if (deleteThisPath) {
if (!
file.isDirectory())
file.
delete();
}
else
if (
file.listFiles().
length ==
0)
file.
delete();
}
}
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-1311896.html