//有个小需求, 就是删除目标路径下的所有".svn"目录下的文件及其本身. 5分钟写的,难免有小错误欢迎指正.
import java.io.File;
public class DeleteSVN {
private static String targetName = ".svn";
private static String targetPath = "c:\\springside3";
public static void main(String[] args) {
File file = new File(targetPath);
deleteSVN(file);
}
public static void deleteSVN(File file){
for(File f : file.listFiles()){
if(targetName.equals(f.getName())){
deleteMenu(f);
f.delete();
}
if(f.isDirectory()){
deleteSVN(f);
}
}
}
public static void deleteMenu(File memu){
for(File file : memu.listFiles()){
if(file.isDirectory()){
deleteMenu(file);
}
file.delete();
}
}
}
分享到:
相关推荐
在这个"栈递归.rar"压缩包中,包含了几个与栈和递归相关的Java源代码文件,让我们逐一解析它们。 首先,我们有"LinkStack.java.bak"和"LinkStack.java",这两个文件很可能是同一个链式栈类的不同版本。链式栈是一种...
c c++ 递归教程.txtc++ 递归教程.txtc++ 递归教程.txtc++ 递归教程.txtc++ 递归教程.txtc++ 递归教程.txtc++ 递归教程.txtc++ 递归教程.txtc++ 递归教程.txtc++ 递归教程.txtc++ 递归教程.txtc++ 递归教程.txtc++ ...
斐波那契递归.cpp
非递归.cpp
从给定的文件信息来看,虽然标题和描述中提到了“简单递归”,但提供的代码片段实际上并未直接展示递归的使用,而是展现了如何解析XML文档并将数据加载到一个映射(数据库模拟)中的过程。然而,这并不妨碍我们深入...
11 递归.py
c函数递归.xmind
非递归算法相比于递归算法的一个优点是避免了深度过大的函数调用栈,因此在处理大量盘子时更有效率。然而,递归方法在理解和实现上更为直观,因为它直接反映了问题的自然分治特性。 在提供的压缩包文件“hanoi塔”...
苹果方盘子 递归.cpp
"Tree递归.rar"这个压缩包文件提供了一个关于如何使用递归算法处理树结构的示例。递归是编程中的一种强大工具,它允许函数或方法调用自身来解决复杂问题。在这个例子中,递归被用来遍历和操作树结构。 首先,我们来...
进制转换-递归.py
在计算机科学中,递归通常涉及将一个大问题分解为若干个与原问题性质相同的小问题,以此类推,直到小问题变得足够简单,可以直接求解。递归的核心在于存在一个明确的终止条件,即递归出口,防止无限循环。 在递归...
7-07 暑期集训之递归.ppt
C++函数、递推、递归.ppt
- 清单2的递归SQL语句使用WITH语句定义了一个名为report的CTE,初始查询选择所有父节点为0的记录,递归查询通过JOIN操作找到每个父节点的所有子节点。 - 查询执行过程如下: - 第一步:初始查询返回父节点为0的...
在【02-递归.pdf】的文件中,主要探讨了递归的概念、递归函数的应用,以及如何通过优化来提高效率。 首先,递归是通过解决规模更小的同类问题来解决大问题的方法。这种策略在程序设计中被广泛使用,因为它可以显著...
数据结构课件:第6章 递归.ppt
间接左递归则涉及到两个或多个非终结符之间的递归引用。如果文法 \(G\) 中不存在直接左递归,但是存在非终结符 \(A, B (A \neq B)\),使得对于某个 \(k \geq 1\),存在推导过程 \(A \Rightarrow^* B\gamma_1 \Right...