資源簡介
1、實現文件夾創建、刪除、進入。
2、實現當前文件夾下的內容羅列。
3、實現文件拷貝和文件夾拷貝(文件夾拷貝指深度拷貝,包括所有子目錄和文件)。
4、實現指定文件的加密和解密。
5、實現指定文件和文件夾的壓縮。
6、實現壓縮文件的解壓。
7、文件管理器具有圖形界面。
代碼片段和文件信息
package?Event;
//復制和剪切事件
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?Fileabout.FileList;
import?Fileabout.FileNodeOperation;
import?Fileabout.I_Node;
import?Mainframe.Mainframe;
public?class?CopyEvent?implements?ActionListener?{
private?FileList?fileSystemList?=?null;
private?FileNodeOperation?fileNodeOperation?=?null;??//文件操作
public?static?String?copyType=null;??//復制類型,分為復制和剪切
private?String?temp=null;
//復制文件構造函數
public?CopyEvent(FileNodeOperation?fileNodeOperation
FileList?fileSystemList)?{
this.fileNodeOperation?=?fileNodeOperation;
this.fileSystemList?=?fileSystemList;
}
//剪切文件構造函數
public?CopyEvent(FileNodeOperation?fileNodeOperation
FileList?fileSystemListString?str)?{
this.fileNodeOperation?=?fileNodeOperation;
this.fileSystemList?=?fileSystemList;
????this.temp=str;//由這個變量來決定是復制文件還是剪切文件
}
public?void?execute()?{
????this.copyType=temp;
object[]?nodeList?=?fileSystemList.getSelectedValues();?//獲取選中文件節點
???//復制多個文件
if?(nodeList.length?>?1)?{
fileNodeOperation.removeAllFileNode();??//清空存儲?把所有的文件節點刪除
fileNodeOperation.resetPastedFilePath();//清空復制文件路徑向量
for?(int?i?=?0;?i? fileNodeOperation.setFileNodeList((I_Node)?nodeList[i]);//將節點存儲起來?便于復制操作
}
}
//復制單個文件
else?{
fileNodeOperation.removeAllFileNode();
fileNodeOperation.resetPastedFilePath();
fileNodeOperation.setFileNode((I_Node)?nodeList[0]);
}
Mainframe.zItem.setEnabled(true);//因為存在復制?那么就需要把所復制的文件給粘貼到某個地方
}
//響應函數
public?void?actionPerformed(ActionEvent?e)?{
execute();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????193413??2019-04-22?10:27??實驗二指導-文件管理系統-更新.pptx
?????目錄???????????0??2017-05-02?15:20??Filemanger\
?????文件?????????232??2017-04-24?20:45??Filemanger\.classpath
?????文件?????????386??2017-04-10?19:10??Filemanger\.project
?????目錄???????????0??2017-04-10?19:10??Filemanger\.settings\
?????文件?????????598??2017-04-10?19:10??Filemanger\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2017-07-31?15:27??Filemanger\bin\
?????目錄???????????0??2017-07-31?15:27??Filemanger\bin\Event\
?????文件????????1805??2017-08-04?10:41??Filemanger\bin\Event\CopyEvent.class
?????文件????????4392??2017-08-04?10:42??Filemanger\bin\Event\DeleteEvent.class
?????文件????????5400??2017-08-04?11:04??Filemanger\bin\Event\DoubleClickEvent.class
?????文件????????2517??2017-07-31?15:27??Filemanger\bin\Event\ForwardEvent.class
?????文件?????????279??2017-07-31?15:27??Filemanger\bin\Event\JPasswordEvent.class
?????文件????????1465??2017-08-04?10:42??Filemanger\bin\Event\JZipFilesEvent.class
?????文件????????1547??2017-08-04?11:01??Filemanger\bin\Event\NewFileEvent.class
?????文件????????1860??2017-08-04?11:01??Filemanger\bin\Event\NewFolderEvent.class
?????文件????????2985??2017-08-04?11:01??Filemanger\bin\Event\OpenFileEvent.class
?????文件????????3920??2017-08-04?10:42??Filemanger\bin\Event\PasswordOperationDecryptEvent.class
?????文件????????3520??2017-08-04?11:01??Filemanger\bin\Event\PasswordOperationEncryptEvent.class
?????文件????????3233??2017-08-04?11:01??Filemanger\bin\Event\PasteEvent.class
?????文件????????1224??2017-08-04?11:01??Filemanger\bin\Event\RefreshEvent.class
?????文件????????2828??2017-08-04?11:01??Filemanger\bin\Event\RenameEvent.class
?????文件????????2500??2017-08-04?11:04??Filemanger\bin\Event\ReturnEvent.class
?????文件????????6196??2017-08-04?11:01??Filemanger\bin\Event\RightClickEvent.class
?????文件????????1494??2017-08-04?11:01??Filemanger\bin\Event\ZipFilesEvent.class
?????目錄???????????0??2017-07-31?15:27??Filemanger\bin\Fileabout\
?????文件????????1813??2017-08-03?15:45??Filemanger\bin\Fileabout\FileList.class
?????文件????????1240??2017-08-03?15:40??Filemanger\bin\Fileabout\FileListModel.class
?????文件????????4110??2017-08-03?15:50??Filemanger\bin\Fileabout\FileNode.class
?????文件???????11748??2017-08-03?15:52??Filemanger\bin\Fileabout\FileNodeOperation.class
?????文件????????1303??2017-08-03?15:40??Filemanger\bin\Fileabout\FileRenderer.class
............此處省略48個文件信息
評論
共有 條評論