資源簡介
1. 模仿Windows的文件資源管理器對本機(jī)的文件目錄樹的顯示,對文件目錄進(jìn)行查看和瀏覽,用地址欄、文件目錄樹、打開文件夾等方法都可以在文件目錄之間進(jìn)行跳轉(zhuǎn)
2. 對文件的基本操作:打開、刪除、批量刪除、重命名、相關(guān)屬性查看
3. 對磁盤的基本操作:打開、容量及相關(guān)屬性查看
4. 按需篩選選定目錄下的視頻、音樂、圖片、文本文檔類文件
5. 按關(guān)鍵字對文件/文件夾進(jìn)行檢索

代碼片段和文件信息
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())?{?????
????????????//如果是目錄則遞歸計算其內(nèi)容的總大小????
????????????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個文件信息
- 上一篇:Android在線考試系統(tǒng)源代碼
- 下一篇:java jgrapht包
評論
共有 條評論