首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件重命名失败

文件重命名失败
EN

Stack Overflow用户
提问于 2016-08-03 17:33:52
回答 1查看 92关注 0票数 3

为什么文件重命名失败?

我的操作系统是Windows7,文件系统中存在文件夹C:/test/dfhsdfhs

我的代码:

代码语言:javascript
复制
String path = "C:/test/dfhsdfhs/test2.txt";

boolean hasDeleteFolder = true;

File delFile = new File(path);
if (delFile.exists()) {

    if (hasDeleteFolder == true) {

        Date dateTimeNow = new Date();
        String _dateTimeNowStr = dateTimeNow.toString();
        _dateTimeNowStr = _dateTimeNowStr.replace(" ", "_");
        File timeStampFile = new File (delFile.getAbsolutePath()  + "_" + _dateTimeNowStr + "." + FilenameUtils.getExtension(delFile.getName()));

        if (delFile.renameTo(timeStampFile)) {

            System.out.println("renamed");
          } else {
             System.out.println("Error");
          }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-03 17:39:59

它失败是因为您的时间戳字符串包含windows操作系统不允许的:字符。替换它们,它就会起作用。

代码语言:javascript
复制
_dateTimeNowStr = _dateTimeNowStr.replace(":", "_");
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38739768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档