我应该针对mainActivity.java文件更改示例(下面)中的哪些字段?对不起,我是android / java的新手,因此我真的不知道要更改哪些字段以适应我现有的代码。有人可以帮忙吗?
我的mainActivity.java文件
File dirlist = new File(Environment.getExternalStorageDirectory() + "/VideoList");
if(!(dirlist.exists()))
dirlist.mkdir();
File TempFile = new File(Environment.getExternalStorageDirectory() + "/VideoList", dateFormat.format(date) + fileFormat);
这是我发现的一个例子,但我不知道哪些字段我应该在这里更改以适合我上面的代码。我想保留其现有的计算目录大小的功能。
private static long dirSize(File dir) {
long result = 0;
Stack<File> dirlist= new Stack<File>();
dirlist.clear();
dirlist.push(dir);
while(!dirlist.isEmpty())
{
File dirCurrent = dirlist.pop();
File[] fileList = dirCurrent.listFiles();
for (int i = 0; i < fileList.length; i++) {
if(fileList[i].isDirectory())
dirlist.push(fileList[i]);
else
result += fileList[i].length();
}
}
return result;
}
答案 0 :(得分:0)
我实际上并没有得到你想要的东西,但如果你想获得目录的大小它是:
File dir = new File("c:/dir");
if (!dir.isDirectory()) {
dir.mkdirs();
}
long dirLength = dir.length();
System.out.println(dirLength);