`
dannyhz
  • 浏览: 395194 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

递归删除某个路径下 含有某个特征字符串的所有文件

 
阅读更多
引用


public static void main(String[] args) {
//File mvnDir = new File("C:/Users/20770/.m2/repository");
File mvnDir = new File("C:/Users/20770/.m2/repository/");
if(mvnDir.isDirectory()){
checkDir(mvnDir);
}


}

public static void checkDir(File dir){

File list[] = dir.listFiles();

for(File f:list){
if(f.isDirectory()){
System.out.println("find dir = " + f.getName());
checkDir(f);
}else{
if(f.getName().indexOf(".lastUpdated") > -1 ){
System.out.println("delete file = " + f.getName());
f.delete();
}
}

}

}

分享到:
评论

相关推荐

    采用递归查询文件

    这段代码将打印出根目录及其所有子目录下所有.txt文件的完整路径。 递归查询文件不仅限于找寻特定类型的文件,还可以扩展到搜索文件内容。例如,我们可能需要查找包含特定字符串的所有文件。这时,我们可以修改`...

    java文件路径操作详细(转载)

    使用`File#listFiles()`或`File#listFiles(FilenameFilter filter)`可以列出目录下的所有文件或符合特定条件的文件。 8. **文件流**: 文件操作通常与输入/输出流相关联,如`FileInputStream`和`FileOutputStream...

    Copy文件夹下面所有文件

    `Path.Combine` 是一个非常实用的方法,用于组合两个或多个路径字符串以创建一个新的路径。此方法确保路径分隔符(通常为“\”或“/”)正确无误地添加在各个部分之间。在这个示例中,`Path.Combine(dest, f.Name)` ...

    Node.js实现在目录中查找某个字符串及所在文件

    在本文中,我们将深入探讨如何使用Node.js实现在一个目录中查找特定字符串及其所在的文件。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript编写高性能的应用程序。在...

    Java实现的模糊匹配某文件夹下的文件并删除功能示例

    使用 `File` 类的 `listFiles()` 方法可以获取给定路径下所有文件和子文件夹的数组。这使得我们能够遍历文件夹中的每一个文件或子文件夹。 3. **删除文件**: 删除文件的操作由 `deleteFile()` 方法完成。`File` ...

    vb.net搜索指定文件源码

    1. 遍历该路径下的所有子目录(通过`My.Computer.FileSystem.GetDirectories`方法获取),并递归地对每个子目录再次调用`fstraversal`,确保搜索到每个目录下的所有文件。 2. 使用`My.Computer.FileSystem.GetFiles`...

    第十八课 流和文件

    - `list()`:返回当前目录下所有文件或子目录的名字(字符串数组)。 - `listFiles()`:返回当前目录下所有文件或子目录的`File`对象数组。 递归在文件操作中也经常被使用,比如遍历目录结构。递归是一种方法自我...

    linux中批量查找替换文本内容例子.docx

    这将查找当前目录下所有文件名中包含某个字符串的文件,并将其替换为另一个字符串。 11. 使用 vim 批量替换文本 vim 编辑器可以批量替换文本,例如: `:s/XXX/YYY/g` 这将将当前行中的所有 XXX 替换为 YYY。 `:...

    c# 下的辅助函数库用于清除文件

    这些函数库通常包含各种实用方法,可以处理文件操作、字符串处理、数学计算等多种功能。针对"c# 下的辅助函数库用于清除文件"这个主题,我们将深入探讨如何在C#中编写和使用这样的库,尤其是关注清除路径和删除只读...

    《PythonCook》

    文件与IO章节包含了读写文本数据、打印输出至文件中、使用其他分隔符或行终止符打印、读写字节数据、文件不存在才能写入、字符串的I/O操作、读写压缩文件、固定大小记录的文件迭代、读取二进制数据到可变缓冲区中、...

    《Python Cookbook》第三版繁體中文

    本书涵盖了众多领域,从数据结构和算法、字符串和文本处理、数字、日期和时间的操作,到迭代器与生成器的使用、文件与IO操作、数据编码和处理,以及函数的应用等,旨在为Python开发者提供实用的技巧和解决方案。...

    常用命令大全.pdf

    rm命令可以删除一个或多个文件,如果要删除目录及其内容,则需要添加-r(递归删除)选项。使用rm命令时要小心,因为一旦删除无法恢复。 10. rmdir命令:用于删除空目录。rmdir命令只能删除空目录,如果目录中包含...

    字典树_英汉词典

    3. **路径**:从根节点到某个节点的路径代表了一个字符串。 4. **结束标志**:通常会在表示一个完整字符串的节点上加上结束标志,以表明该节点代表的是完整的单词。 #### 三、代码实现解析 1. **定义节点结构**: ...

    python删除某个目录文件夹的方法

    这个函数接受一个路径作为参数,返回一个包含字符串的列表,这些字符串代表了路径下的文件和子目录名。例如: ```python import os delDir = "/home/test" delList = os.listdir(delDir) ``` 接下来,我们可以...

    linux命令手册

    - 在指定路径下查找与字符串匹配的文件或目录。 **14. `ln` - 创建链接** - **命令格式**: `ln [选项] 源文件 链接名` - **常见选项**: - `ln 源文件 链接名`: 创建硬链接 - `ln -s 源文件 链接名`: 创建软链接...

    Linux常用命令

    - `find 路径 -name "字符串"`: 在指定路径下查找与字符串匹配的文件或目录 - **应用场景**:当需要在复杂文件结构中查找特定文件时非常有用。 14. **`ln`**: 创建链接 - `ln 源文件 链接名`: 创建硬链接 - `ln...

Global site tag (gtag.js) - Google Analytics