//删除文件夹
public static void fileDelete(File file) throws Exception {
if (!file.exists()) {
log.debug("文件或目录不存在!");
return;
}
if (file.isFile()) {
if (!file.delete())
throw new Exception("文件无法删除!");
return;
}
if (file.isDirectory()) {
File[] files = file.listFiles();
if (files.length == 0) {
if (!file.delete())
throw new Exception("目录无法删除!");
return;
}
for (int i = 0; i < files.length; i++) {
File subFile = files[i];
FileHandler.fileDelete(subFile);
}
if (!file.delete())
throw new Exception("目录无法删除!");
}
return;
}
//统计文件夹的大小,返回结果以 兆 为单位,调用此方法时,totalSize要传 零
public static long fileSize(File file, long totalSize) {
if (!file.exists()) {
log.info("文件或目录不存在!");
return totalSize;
}
if (file.isFile()) {
//log.debug( file.getName() );
totalSize += file.length() / 1024 / 1024;
return totalSize;
}
if (file.isDirectory()) {
File[] subFiles = file.listFiles();
if (subFiles.length == 0)
return totalSize;
for (int i = 0; i < subFiles.length; i++) {
totalSize = FileHandler.fileSize(subFiles[i], totalSize);
}
}
return totalSize;
}
分享到:
相关推荐
总的来说,FolderSize是一个强大的文件夹大小统计和查看工具,它的便携性、高效性和实用性使其在同类软件中脱颖而出。通过使用这款工具,用户可以轻松地定位并清理占用空间大的文件,从而保持磁盘的健康状态,提高...
标题“获取文件夹中的所有子文件夹所占硬盘空间大小”直指一个常见的需求,即如何有效地统计特定文件夹及其所有子文件夹占用的磁盘空间。这个过程对于优化存储、排查磁盘空间问题或者进行数据清理来说至关重要。 在...
"文件夹容量统计"工具正为此目的而设计,它能帮助用户快速准确地获取文件夹及其子文件夹的大小信息,进一步优化存储管理和资源分配。 该工具的核心功能包括: 1. **自动统计**:自动遍历指定文件夹及其所有子...
du 命令还可以用来统计文件夹的总大小和文件夹包含的文件数。例如,使用以下命令可以统计 xmldb 文件夹的总大小: du -sh xmldb/ 三、ls 命令 ls 命令用来以 K、M、G 为单位查看文件大小。例如,使用以下命令可以...
这款软件的主要功能在于提供直观的文件夹大小统计,使得用户无需逐个检查文件,只需打开任意目录,就能一目了然地看到每个子目录占用的磁盘空间。 使用"文件夹大小查看器",我们可以快速定位占用空间大的文件夹,...
总结来说,"文件夹数据大小工具"是一个实用的辅助软件,它通过统计文件夹的占用空间,帮助用户有效地管理和优化他们的硬盘空间,提高电脑使用效率。无论是对普通用户还是IT专业人士,这样的工具都能提供很大的便利。
4. **报告生成**:高级的文件夹大小查看工具可能会提供生成报告的功能,将统计结果导出为CSV或Excel格式,便于进行更深入的数据分析和分享。 5. **批量操作**:用户可能可以通过该工具进行批量删除、移动或复制文件...
用户无需逐个检查每个文件,只需打开软件,就能得到清晰的文件夹大小统计,这对于管理和清理硬盘空间有着极大的帮助。 首先,QuickViewFolderSize的界面简洁明了,用户可以轻松上手。在主界面上,用户只需要输入或...
3. **深度扫描**:除了基本的文件夹大小统计,软件可能还具备深入检查隐藏文件和系统文件的能力,确保所有占用空间的因素都被考虑在内。 4. **自定义范围**:用户可以选择要分析的特定路径,而不是全盘扫描,这在...
总结来说,Folder Size是一款实用的文件夹大小查看工具,它提供了方便的方式来管理计算机的存储空间,通过分析文件夹大小,用户可以有效地定位并删除占用空间过多的文件,从而优化硬盘资源。配合使用“?!必读说明....
2. **详细统计**:统计文件的数量、总大小、文件类型分布等信息,帮助用户了解文件夹的结构和占用空间情况。 3. **分类分析**:根据文件的扩展名对文件进行分类统计,如文档、图片、音频、视频等,使用户能快速掌握...
总的来说,"文件夹管理工具"通过提供实时文件夹大小显示、快速查找大文件以及安全删除功能,极大地简化了磁盘管理和优化的过程。无论对于个人用户还是企业用户,它都是一款不可或缺的效率提升工具,尤其在处理大量...
2. **深度扫描**:除了当前文件夹,它还能深入到子文件夹,统计所有包含文件和文件夹的总大小,帮助用户全面了解磁盘使用情况。 3. **排序和过滤**:用户可以根据文件或文件夹的大小进行排序,快速找到占用空间最大...
1. 文件和目录统计:工具可以对指定的目录进行扫描,统计其中包含的文件数量、子目录数量,以及总的文件大小。这对于理解存储空间的使用情况和优化资源分配非常有帮助。 2. 文件信息展示:除了基本的统计信息,这些...
1. **表**:数据库中可能有至少一个表来存储文件和文件夹的相关信息,如路径、名称、大小、创建日期、修改日期等。 2. **查询**:查询可能被用来筛选、排序或组合文件信息,以满足特定需求,如找出最近修改的文件,...
4. **文件和目录操作**:易语言提供了丰富的文件和目录操作命令,如“删除目录”、“复制文件”、“移动文件”等,可以根据需要组合使用这些命令来实现更复杂的文件夹操作。 在提供的“易语言取文件夹信息源码”中...
4. **处理文件和子目录**:在枚举过程中,你可以执行特定的操作,例如读取文件内容、创建或删除文件、统计文件数量等。根据应用需求,这部分的代码会有所不同。 5. **关闭目录**:遍历结束后,记得使用`关闭目录`...
1. **深度扫描**:FolderSize可以深入扫描硬盘上的每一个文件和文件夹,无论是根目录还是子目录,都能全面统计其大小。 2. **直观显示**:软件以列表形式展示文件和文件夹的大小,通常还会提供柱状图或饼状图,让...
例如,颜色的不同可以表示文件和文件夹的类型,缩进的大小则直观地显示了文件层级的深浅,而箭头则指示了父子目录之间的方向关系。这样的设计,大大降低了用户理解文件结构的难度,尤其是对那些有大量子目录和文件的...
同时,对于可能存在的恶意文件,diskdata也能通过分析其大小和行为模式,提醒用户进行检查,防止潜在的安全风险。 在操作界面方面,diskdata设计简洁易用。无论是新手还是经验丰富的用户,都能快速上手。其图形化...