无法使用java重命名文件

时间:2015-01-14 17:26:39

标签: java file rename

我目前正在尝试使用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;
    }

1 个答案:

答案 0 :(得分:-1)

String name = sourceFile.getName();
String dstName = name + ".processed";
File dest = new File(sourceFile.getParent(), dstName);