我目前正在尝试使用java将一些文本附加到文件名的末尾,但似乎没有发生任何事情。我之前从未使用java来操作文件,但是通过在线发帖我已经想出了这个......
for (File f : fullFileList)
{
System.out.println(f.getName());
if (moveToFailed(f))
{
/*
* Moved to failed successfully
*/
File newf= new File(f.getAbsolutePath() + ".processed");
f.renameTo(newf);
}
}
任何人都可以帮忙吗? 谢谢!
(文件正在成功移动,因此它正在进入该循环)
更新
boolean moveToFailed(File f) // Moves file to failed directory
{
try
{
FileUtils.moveToDirectory(f, failedDirectory, true);
return true;
} catch (IOException e)
{
System.out.println("Couldn't move " + f.getName()
+ " to failed directory!\n" + e.getMessage());
return false;
}
答案 0 :(得分:-1)
String name = sourceFile.getName();
String dstName = name + ".processed";
File dest = new File(sourceFile.getParent(), dstName);