文件名称:Oodle:目录查看及扩展程序
文件大小:1.18MB
文件格式:ZIP
更新时间:2024-05-31 16:01:38
Java
项目需求 1.1 基本功能 用戶可在文件系統中任意查看不同目錄,某一目錄中的所有文件可以不同的排序依據排列,排序依據包括:文件名,文件大小,修改時間。 用OO(Object Oriented)範式實現如下函數: int scandir( dirName, fileList, selectCriteria, compare ) 該函數首先讀取目錄 dirName 中的所有文件,但祗選取滿足謂詞 selectCriteria 的所有文件,并按照 compare 指定的方式進行排序後將所選取的文件存入列表fileList中。注意:存入 fileList 中的每個文件都是一個對象,包含此文件的種種信息(但不包括該文件的內容),而非僅僅是文件名而已。 1.2 扩展功能 程序可進入兩種模式:日誌模式及差異模式,描述如下: 日誌模式:在日誌模式中程序遞歸地遍歷某目錄樹,以部分永久存儲的方式記錄所遍歷的文
【文件预览】:
Oodle-master
----.gitignore(303B)
----src()
--------selectCriteriaDecoratorPattern()
--------templateMethodPattern()
--------readAndWriteProxyPattern()
--------modeStrategyPattern()
--------oodleOperate()
--------ui()
--------background.jpg(27KB)
--------comparatorSingletonPattern()
--------icon.jpg(13KB)
----bin()
--------background.jpg(27KB)
--------icon.jpg(13KB)
----.classpath(377B)
----.settings()
--------org.eclipse.jdt.core.prefs(587B)
----build.fxbuild(330B)
----README.md(11KB)
----.project(546B)
----READMEIMG()
--------策略模式.png(82KB)
--------类图.png(457KB)
--------谓词.png(54KB)
--------返回.png(55KB)
--------单例模式.png(78KB)
--------代理模式.png(92KB)
--------排序.png(72KB)
--------差异模式.png(99KB)
--------模板方法模式.png(40KB)
--------日志模式.png(91KB)
--------装饰器模式.png(59KB)
--------主界面.png(49KB)
----.gitattributes(66B)