【发布时间】:2014-11-21 11:17:21
【问题描述】:
我正在尝试通过他的路径获取文件的大小。 我不知道我在哪里做错了,因为我可以获得所有其他信息,但是当我尝试获取文件的大小时,它返回 0。
File file = new File(Environment.getExternalStorageDirectory(), MainActivity.filePath);
long fileLength = file.length(); //here is where i get 0
String fileSize = String.valueOf(fileLength);
String fileName = file.getName();
String fileExtension = MainActivity.filePath.substring((MainActivity.filePath.lastIndexOf(".") + 1), MainActivity.filePath.length());
我获得了所有其他信息权限,所以这不是路径问题。
【问题讨论】:
-
file.length()按预期工作。如果文件是目录、文件为空、无法读取文件或文件不存在,则会得到 0。
标签: java android file path size