1 public static void checkDirectory(String path)
2 {
3 File file=new File(path);
4 if(!file.exists())
5 {
6 System.out.println("目标文件夹不存在,准备创建");
7 if(file.mkdirs())
8 {
9 System.out.println("文件夹创建成功!");
10 }
11 else
12 {
13 System.out.println("文件夹创建失败!");
14 }
15 }
16 else
17 System.out.println("目标文件夹已经存在");
18 }
19
20
21
22 public static void delAllFolder(String folderPath)
23 {
24 delAllFile(folderPath);
25 File file=new File(folderPath);
26 file.delete();
27 }
28
29
30 //删除一个目录下的所有文件
31 public static boolean delAllFile(String filePath)
32 {
33
34
35 boolean flag=false;
36
37 //new File
38 File file=new File(filePath);
39
40 //文件不存在
41 if(!file.exists())
42 {
43 return flag;
44 }
45
46 //如果只是一个文件直接删除
47 if(file.isFile())
48 {
49 file.delete();
50 return flag=true;
51 }
52
53
54 //如果filePath ,没有以 "/" 结尾 自动加上
55 if(!filePath.endsWith(File.separator))
56 {
57 filePath=filePath+File.separator;
58 }
59
60 //文件夹下的文件列表
61 String tempList[]=file.list();
62
63 File temp=null;
64
65 //遍历文件列表
66 for(String f:tempList)
67 {
68 //接受文件
69 temp=new File(filePath+f);
70
71 //如果是文件
72 if(temp.isFile())
73 {
74 temp.delete();
75 }
76
77 //如果是文件 递归调用
78 else if(temp.isDirectory())
79 {
80 delAllFile(filePath+f);
81 delAllFolder(filePath+f);
82 flag=true;
83 }
84
85 }
86
87 return flag;
88
89 }
分享到:
相关推荐
### 目录多文件上传-JAVA IO流常用详解 #### 概述 本文将详细介绍一个Java程序中的功能模块——如何实现目录多文件上传,并利用Java IO流进行文件复制操作。该功能可以实现在用户选择一个目录后,自动扫描并上传该...
在VB.NET编程环境中,对文件夹的检测及创建是一项常用且重要的功能,广泛应用于各种应用场景中,例如数据备份、日志记录等。本篇将详细探讨如何使用VB.NET来检查指定路径下的文件夹是否存在,如果不存在,则自动创建...
在编程领域,遍历本地磁盘的所有文件夹是一项常见的任务,尤其在数据处理、文件管理或者备份场景中。本资源提供的实例将帮助我们深入理解如何实现这一功能。下面,我们将详细探讨与"遍历 磁盘 文件夹"相关的知识点。...
以下是一些关于C#文件夹操作的关键知识点,包括基础概念、常用方法以及实例应用。 1. **命名空间和类**: - `System.IO`:这是C#中用于处理输入/输出操作的核心命名空间,包含了许多处理文件和目录的类。 - `...
总之,C#提供了一套强大且易于使用的API来处理文件和文件夹的操作,包括获取它们的大小。这个特定的源代码示例是针对.NET Framework 2005,但其核心概念和方法在后续的.NET版本中仍然适用。对于任何需要跟踪存储使用...
本文档将通过具体的示例来讲解Java IO的基本概念和常用API的使用方法。 #### 二、基础知识 在深入探讨具体案例之前,我们需要了解一些基础知识: - **File类**:用于表示文件和目录路径名的抽象表示形式。它可以...
LED灯是嵌入式系统中常用的输出设备,通过设置IO口的电平来控制其亮灭。CC2530的IO口可以直接驱动LED,或者通过驱动器进行驱动。 3. 实验文档: - "按键查询控制LED灯轮流闪烁.docx":文档详细描述了如何通过查询...
在IT领域,遍历文件夹并自动生成目录树是一项常用的任务,特别是在文件管理、数据整理以及自动化脚本编写中。这个过程通常涉及到操作系统层面的文件系统操作,编程语言中的文件I/O(输入/输出)以及目录结构的表示。...
不过,对于访问共享文件夹,我们更常用的是`System.IO`命名空间中的`DirectoryInfo`和`File`类,它们提供了与文件和目录操作相关的功能。 访问共享文件夹的核心在于创建一个 UNC (Universal Naming Convention) ...
文章主要探讨了Java中处理输入/输出(IO)的操作方法,包括流的基本分类、常用流的具体实现,以及如何通过缓冲技术提高IO操作效率等内容。 ### Java IO基本概念 Java中的IO(Input/Output)是程序与外部数据交互的...
- **处理异常**:通常情况下,使用IO流的操作都需要处理可能出现的异常,如`IOException`。 - **释放资源**:完成数据读写后,需要关闭流以释放相关资源。 6. **目录分隔符** - Java提供了`java.io.File....
综上所述,批量修改文件和文件夹名是IT工作中一个常用且实用的技能,涉及到了批处理、脚本编写、第三方工具的使用以及对文件系统的深入理解。正确运用这些知识,可以极大地提高我们的工作效率。
在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括Web应用程序。本教程将探讨如何使用C#在WebForm环境中实现文件夹的压缩和下载功能。首先,我们需要理解基本的文件操作和压缩技术。 1. **文件...
在IT领域,监控文件夹中的文件变化是一项常用的技术,它能帮助开发者或系统管理员实时跟踪文件系统的变动,以便及时响应和处理。这个技术通常应用于日志监控、数据同步、自动化脚本等多种场景。以下是关于“监控...
在IT领域,自动遍历文件夹并生成目录树是一项常用的操作,尤其对于处理大量文件和组织数据时。这个“自动遍历文件夹生成成目录树”程序可能是一个实用的工具,能够帮助用户快速地理解文件系统的结构。接下来,我们将...
本项目“winform实现文件夹和文件的创建、读写与删除等操作”是基于Visual Studio 2019的,利用C#语言和Winform控件来实现对本地文件系统的各种操作。下面我们将详细探讨这个项目中涉及的主要知识点。 1. **文件...
在IT领域,遍历文件夹并建成目录树是一项常见的任务,尤其在文件管理、数据处理和自动化脚本编写中。这个过程涉及到操作系统层面的文件系统操作,通常通过编程语言实现。下面将详细介绍如何进行这项操作,并提供一些...
然后,创建文件夹也是IO流常用的功能之一。示例中展示了如何使用File类的mkdir方法来创建一个新的目录。在创建目录时,同样应该注意跨平台的问题,使用separator和pathSeparator来确保代码的兼容性。 对于列出目录...
以上只是Java IO流的一部分核心概念和常用API,实际上Java IO库还包括更复杂的数据压缩、管道流、套接字通信等多个方面的内容。理解并熟练运用这些知识对于进行高效的文件操作和网络通信至关重要。