Java文件管理器
使用Java开发的文件管理器,功能与windows基本完全一致。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)