2012-08-10 139 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"); 
} 

这对我有效。请检查一次!