FTP客户端软件的设计与实现(7)

2019-06-02 13:15

图9 下载文件

下载完成后,消息记录里显示下载完成:

图10 文件下载完成图

文件的删除代码与实现:

case \删除\

{

//delete the select item

if(remoteList.isSelectionEmpty()) return; int result =

JOptionPane.showConfirmDialog(remoteList,\it(them)?\

if(result!=JOptionPane.YES_OPTION) return; //begin to delete

Object[] fileList = (Object []) remoteList.getSelectedValues();

for (Object fileList1 : fileList) {

String fileInfo = fileList1.toString();

String name = ftpDrive.getFileName(fileInfo,FileInfo.nameStartAt); if(fileInfo.charAt(0)=='d')

ftpDrive.deleteFold(name); if(fileInfo.charAt(0)=='-')

ftpDrive.deleteFile(name); else { } } updateList();

statusList.append(\ break; }

然后是删除功能的实现,选择将要删除wangpeng毕业论文1.pdf这个文件,如图所示:

图11 文件删除前

删除完成后从列表中消失,如图所示:

图12 文件删除后

文件重命名代码:

case \重命名\

{

//rename a file or a fold

if(remoteList.isSelectionEmpty()) return;

Object[] fileList = (Object []) remoteList.getSelectedValues();

if(fileList.length!=1) return;

//open rename dialog String oldName =

ftpDrive.getFileName(fileList[0].toString(),FileInfo.nameStartAt);

String newName =

JOptionPane.showInputDialog(remoteList,\dialog\

if(newName==null||newName.equals(\ return;

System.out.println(\oldName:\

ftpDrive.rename(oldName,newName); //update list updateList();

statusList.append(\ break; } default:

System.out.println(\ break; }

对文件进行重命名

图13 重命名图

新建文件夹代码与实现:

case \新建文件夹\

// create a new fold String newFoldName =

JOptionPane.showInputDialog(remoteList,\dialog\

if(newFoldName==null||newFoldName.equals(\ return;

System.out.println(\ ftpDrive.createFold(newFoldName); //update list updateList();

statusList.append(\ break;

图14 新建文件夹图

刷新目录代码与实现:

case \刷新目录\

//renew the remote list updateList();

statusList.append(\ break;

图15 刷新目录图

第5章 系统测试及问题处理

5.1测试环境

系统测试机器:

CPU: AMD Athlon 2500+ MAINBOARD: Epox 8RDA3+ MEMORY: Kingston DDR 768M HARDDISK: WESTDIGITAL 120JB


FTP客户端软件的设计与实现(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高考数学艺体生百日突围专题(11)立体几何(基础篇,含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: