一個簡單的問題,我如何重命名一個文件?如何重命名文件?
File to = new File(f.getAbsolutePath(), etRenameStr.getText().toString());
f.renameTo(to);
expl();
試過這樣的,但似乎並沒有工作。
謝謝!
一個簡單的問題,我如何重命名一個文件?如何重命名文件?
File to = new File(f.getAbsolutePath(), etRenameStr.getText().toString());
f.renameTo(to);
expl();
試過這樣的,但似乎並沒有工作。
謝謝!
我認爲getAbsolutePath()
返回包含文件名的完整路徑,這可能是一個問題。改爲嘗試getParent()
,看看它是否有效。
File rootDir = Environment.getExternalStorageDirectory();
File file = new File(rootDir + "/Files/"+fileName);
File file2 = new File("newname");
// Rename file (or directory)
boolean success = file.renameTo(file2);
if (!success) {
System.out.println("File was not successfully renamed");
}
這對我有效。請檢查一次!
File dir = Environment.getExternalStorageDirectory();
if(dir.exist()){
File from = new File(dir,"from.mp4");
File to = new File(dir,"to.mp4");
if(from.exist())
from.renameTo(to);
}
http://developer.android.com/reference/java/io/File.html#renameTo%28java.io.File%29
感謝的人,它的工作! :) – 2012-08-10 12:10:44