java - 手动重命名后文件重复
问题描述
使用 Intellij、Springboot。
当我手动重命名目录中的文件(Intellij->refactor->rename)并重新启动我的 Web 应用程序时,当我走进该目录时,我可以看到重命名的文件是重复的(现在我的旧名称和新名称应用程序)我错过了什么?!
我的目录在 /resources/my_dir 下
File myDirectory = new ClassPathResource(MY_DIR).getFile();
try (Stream<Path> paths = Files.walk(queryDirectory.toPath())) {
paths.filter(Files::isRegularFile).forEach(path -> setFile(path));
}
解决方案
我在这里假设您正在谈论已编译文件目录中的文件。原因是在重命名资源文件夹中的 XML 文件之类的东西时,只有源文件会被重命名,或者无论如何。
但是,这与目录没有任何关系target
。构建工具,如 maven,或者我假设编译器 intellij 使用将它无法编译的所有内容复制到该target
目录。
您要做的是清理项目并再次构建,以便目标目录“干净”
推荐阅读
- javascript - 如何将禁用类添加到单个选择中,而不是我拥有的全部
- javascript - React 函数式组件(不再使用类组件)中的箭头函数和常规函数有什么区别?
- python-3.x - PYODBC + PYINSTALLER:EXE 列出不同的驱动程序作为编译器 (PyCharm)、32 位 Access 和 64 位 Python
- scala - 与 KSQL 连接 WHERE 子句等效的 java/scala kafka 流是什么?
- c++ - 在 constexpr 函数中,断点被命中
- django - 在 Python Django 中从 HTTP 重定向到 HTTPS
- android - 在 Ionic 4 中进行 AJX 调用时遇到问题
- sql - 使用 XML 元素连接表并获取嵌套元素属性的 SQL 查询
- python - Django:如何在管理页面上获取管理器对象
- abap - 通过 RFC 返回二进制数据