• 大小: 1.81MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-02
  • 语言: Java
  • 标签: JAVA  

资源简介

1. 模仿Windows的文件资源管理器对本机的文件目录树的显示,对文件目录进行查看和浏览,用地址栏、文件目录树、打开文件夹等方法都可以在文件目录之间进行跳转 2. 对文件的基本操作:打开、删除、批量删除、重命名、相关属性查看 3. 对磁盘的基本操作:打开、容量及相关属性查看 4. 按需筛选选定目录下的视频、音乐、图片、文本文档类文件 5. 按关键字对文件/文件夹进行检索

资源截图

代码片段和文件信息

package BLL;

import java.io.File;

public class DirectoryInfo {
 public static DirectoryInfo _instance = null;
 public long File_Num Directory_Num;
 public DirectoryInfo(){
 this._instance = this;
 File_Num = 0;
 Directory_Num = 0;
 }

 public long getDirSize(File file) {     
        //判断文件是否存在     
        if (file.exists()) {     
            //如果是目录则递归计算其内容的总大小    
            if (file.isDirectory()){                  
             this.Directory_Num++;
                File[] children = file.listFiles();     
                long size = 0;     
                for (File f : children) 
                    size += getDirSize(f);     
                return size;     
            } else {
             this.File_Num++;
                long size = file.length();        
                return size;     
            }     
        } else {     
            System.out.println(“文件或者文件夹不存在,请检查路径是否正确!“);     
            return 0;     
        }     
    }     
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-21 15:23  FileManager\
     文件         638  2018-05-19 08:59  FileManager\.classpath
     文件         387  2018-05-01 17:02  FileManager\.project
     目录           0  2018-05-21 15:23  FileManager\.settings\
     文件          75  2018-05-21 14:24  FileManager\.settings\org.eclipse.core.resources.prefs
     文件         598  2018-05-19 08:59  FileManager\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-05-21 15:23  FileManager\bin\
     目录           0  2018-05-21 15:23  FileManager\bin\BLL\
     文件        1224  2018-05-19 19:24  FileManager\bin\BLL\DirectoryInfo.class
     文件        2958  2018-05-21 15:11  FileManager\bin\BLL\DriveChart.class
     文件        2140  2018-05-19 20:11  FileManager\bin\BLL\FileDelete.class
     文件        2963  2018-05-19 19:24  FileManager\bin\BLL\FileSearch.class
     文件        1360  2018-05-21 14:25  FileManager\bin\BLL\FilesTree$1.class
     文件         885  2018-05-21 14:25  FileManager\bin\BLL\FilesTree$2.class
     文件        2664  2018-05-21 14:25  FileManager\bin\BLL\FilesTree$FileTreeCellRenderer.class
     文件        1275  2018-05-21 14:25  FileManager\bin\BLL\FilesTree$FileTreeNode$1.class
     文件        2543  2018-05-21 14:25  FileManager\bin\BLL\FilesTree$FileTreeNode.class
     文件        2085  2018-05-21 14:25  FileManager\bin\BLL\FilesTree.class
     文件        2316  2018-05-19 19:24  FileManager\bin\BLL\FileTime.class
     文件        2031  2018-05-19 21:08  FileManager\bin\BLL\GetFileIcon.class
     文件        1504  2018-05-19 21:18  FileManager\bin\BLL\GetFileNames.class
     文件        1172  2018-05-19 21:13  FileManager\bin\BLL\MemoryInfo.class
     目录           0  2018-05-21 15:23  FileManager\bin\UI\
     文件       10430  2018-05-19 21:01  FileManager\bin\UI\FileProperties.class
     文件        1651  2018-05-21 15:18  FileManager\bin\UI\MainForm$1.class
     文件       18850  2018-05-21 15:18  FileManager\bin\UI\MainForm.class
     文件        1719  2018-05-19 19:24  FileManager\bin\UI\MyCellRenderer.class
     目录           0  2018-05-21 15:23  FileManager\lib\
     文件      232898  2018-05-14 19:49  FileManager\lib\gnujaxp-1.0.0.jar
     文件      309293  2018-05-14 19:50  FileManager\lib\jcommon-1.0.16.jar
     文件     1425742  2018-05-14 19:50  FileManager\lib\jfreechart-1.0.13.jar
............此处省略15个文件信息

评论

共有 条评论