2012-08-10 137 views
0

一個簡單的問題,我如何重命名一個文件?如何重命名文件?

File to = new File(f.getAbsolutePath(), etRenameStr.getText().toString()); 
f.renameTo(to); 
expl(); 

試過這樣的,但似乎並沒有工作。

謝謝!

回答

1

我認爲getAbsolutePath()返回包含文件名的完整路徑,這可能是一個問題。改爲嘗試getParent(),看看它是否有效。

+0

感謝的人,它的工作! :) – 2012-08-10 12:10:44

1
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"); 
} 

這對我有效。請檢查一次!