【发布时间】:2015-02-13 20:40:46
【问题描述】:
你能帮帮我吗? renameTo() 留下空的旧文件。所以我在文件系统中看到了 2 个具有新名称和旧名称的文件。旧文件的大小为0。如果我在重命名后删除旧文件,则表示该文件在文件系统中不存在。
目录的绝对路径是:
/storage/sdcard0/DCIM/Camera
我的代码:
String dir = oldpath.substring(0, oldpath.lastIndexOf("/"));
File directory = new File(dir);
File from = new File(directory, oldfilename);
File to = new File(directory, newname);
renamed = from.renameTo(to);
【问题讨论】:
-
你想做什么?
-
我想让用户更改文件名
-
什么是
newname?使用调试器单步执行。 -
像 abc.mp4 这样的名字
-
它已被删除,我想您需要向操作系统发送广播以扫描新文件并自动进行所有更改。
标签: android android-file