Java文件管理器


使用Java开发的文件管理器,功能与windows基本完全一致。
资源截图
代码片段和文件信息
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  2019-02-21 10:09  FileManager.settingsorg.eclipse.core.resources.prefs
     文件         598  2018-05-19 08:59  FileManager.settingsorg.eclipse.jdt.core.prefs
     目录           0  2019-02-21 10:10  FileManagerin
     目录           0  2019-02-21 10:10  FileManagerinBLL
     文件        1224  2019-02-21 10:10  FileManagerinBLLDirectoryInfo.class
     文件        2958  2019-02-21 10:10  FileManagerinBLLDriveChart.class
     文件        2140  2019-02-21 10:10  FileManagerinBLLFileDelete.class
     文件        2963  2019-02-21 10:10  FileManagerinBLLFileSearch.class
     文件        1356  2019-02-21 10:10  FileManagerinBLLFilesTree$1.class
     文件         881  2019-02-21 10:10  FileManagerinBLLFilesTree$2.class
     文件        2664  2019-02-21 10:10  FileManagerinBLLFilesTree$FileTreeCellRenderer.class
     文件        1275  2019-02-21 10:10  FileManagerinBLLFilesTree$FileTreeNode$1.class
     文件        2543  2019-02-21 10:10  FileManagerinBLLFilesTree$FileTreeNode.class
     文件        2085  2019-02-21 10:10  FileManagerinBLLFilesTree.class
     文件        2316  2019-02-21 10:10  FileManagerinBLLFileTime.class
     文件        2031  2019-02-21 10:10  FileManagerinBLLGetFileIcon.class
     文件        1504  2019-02-21 10:10  FileManagerinBLLGetFileNames.class
     文件        1172  2019-02-21 10:10  FileManagerinBLLMemoryInfo.class
     目录           0  2019-02-21 10:10  FileManagerinUI
     文件       10430  2019-02-21 10:10  FileManagerinUIFileProperties.class
     文件        1647  2019-02-21 10:10  FileManagerinUIMainForm$1.class
     文件       18850  2019-02-21 10:10  FileManagerinUIMainForm.class
     文件        1719  2019-02-21 10:10  FileManagerinUIMyCellRenderer.class
     目录           0  2018-05-21 15:23  FileManagerlib
     文件      232898  2018-05-14 19:49  FileManagerlibgnujaxp-1.0.0.jar
     文件      309293  2018-05-14 19:50  FileManagerlibjcommon-1.0.16.jar
     文件     1425742  2018-05-14 19:50  FileManagerlibjfreechart-1.0.13.jar
............此处省略15个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)