Lab17 程序设计B班 2008-01-03.

Slides:



Advertisements
Similar presentations
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
Advertisements

高级服务器设计和实现 1 —— 基础与进阶 余锋
阻塞操作. 在 linux 里,一个等待队列由一个 wait_queue_head_t 类型的结构来描述 等待队列的初始化: static wait_queue_head_t testqueue; init_waitqueue_head(&testqueue);
新多益擬真英檢系統 以專區帳密登入 選擇任一項目 注意:限用IE瀏覽器!!.
二十世紀 1940年 組員: 李宛倫 蔡佩君 李致柔 陳佩宜.
中医养生康复学绪论 任课教师:刘 婕 单 位:郑州工业应用技术学院 联系电话: ;
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
毛峰教授 北京师范大学教授,博士生导师 国家社科基金项目专家 北京华文教育顾问
大使命门徒训练——第二阶段:栽培课程 新生活 New Living 第十一课 新生活与属灵的得胜 栽培性查经.
6 Copyright © Oracle Corporation, All rights reserved. 维护控制文件.
良心處方 Click to start..
第二章 项目一:企业厂区与车间平面设计 1.
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
輸入輸出 學習目標 瞭解串流與輸入輸出的關係 認識InputStream、OutputStream繼承架構
创意源自激情,技术成就梦想 畅翼创新俱乐部 2012年春俱乐部第三次技术培训 赵程.
目标 运用File类进行文件操作 理解流,标准输入/输出流的概念
在PHP和MYSQL中实现完美的中文显示
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
JAVA 编 程 技 术 主编 贾振华 2010年1月.
强连通分量 无向图 1、任意两顶点连通称该图为连通图 2、否则将其中的极大连通子图称为连通分量 A D C B E 有向图
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
SVN服务器的搭建(Windows) 柳峰
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
动态规划(Dynamic Programming)
第四章 附件 (应用程序软件包).
第六章 安全衛生工作守則 6-1 前 言  6-2 訂定依據相關法令規定  6-3 工作守則製作程序及製作前應注意事項  6-4 如何訂定適合需要之安全衛生工作守則  6-5 結 論.
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
第五讲 JSP中的文件操作(1) 教学目的 本讲主要讲述JSP中使用Java输入、输出流实现文件的读写 操作 。 知识要点
Java语言程序设计 清华大学出版社 第8章 输入输出流(1).
「結合智慧型手機與 虛擬蝴蝶生態園之 互動系統」報告
SOA – Experiment 2: Query Classification Web Service
第13章 数据库的备份与恢复 13.1 数据库备份设备 13.2 数据库备份 13.3 数据库恢复.
NoteExpress进阶 宋敏 电子资源部
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
专题作业.
大綱 *專題演講介紹 *大陸醫療的改革與發展 *海報發表文章分享 2012海峽兩岸醫院院長論壇行後報告 ‧台北
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
ASP New and other UIs: Medical Videos Searchasaurus
顺序表的删除.
本节内容 随机读取 视频提供:昆山爱达人信息技术有限公司.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
实验一 体验Nachos下的并发程序设计 陈毅东 2006年春.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
实验七 安全FTP服务器实验 2019/4/28.
解决“最后1公里”问题.
iSIGHT 基本培训 使用 Excel的栅栏问题
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
GDP设计协同 项目创建者操作手册 GDP项目组 2019/01/30.
Logo 思维 力量 商务展示·企业内训.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Chapter 18 使用GRASP的对象设计示例.
Visual Basic程序设计 第13章 访问数据库
Python 环境搭建 基于Anaconda和VSCode.
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
_08文件操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
MFC控件 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
辦公室固體廢物對環境有什麼影響? 第三組.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
印制板制作软件Protel入门篇.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
第四章 UNIX文件系统.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
顺序结构程序设计 ——关于“字符串”和数值.
本节内容 SEMAPHORE 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
§2.2.1对数与对数运算.
第二次课后作业答案 函数式编程和逻辑式编程
Presentation transcript:

Lab17 程序设计B班 2008-01-03

DiskBackup 磁盘备份 设计一个applet/application, 实现任意磁盘的所有文件向另一个磁盘的拷贝(备份) 如何获取磁盘的所有逻辑盘符? 逻辑盘也是目录,使用File对象的isDirectory()方法,例如测试盘E是否存在可用(new File(“E:”)).isDirectory()==true? 文件拷贝 用FileInputStream, FileOutputStream从指定文件获取I/O流 套用BufferedInputStream, BufferedOutputStream提高效率 文件I/O结束后,记得调用close()关闭流

DiskBackup 磁盘备份 其他问题 获取当前目录currentDirectory下所有文件: (new File(currentDirectory)).listFiles(); 使用递归方法解决嵌套目录的备份问题: 备份方法DiskBackup(currentDirectory) 对当前目录下的文件(非目录)进行备份 对当前目录下的子目录subDirectory调用DiskBackup(subDirectory)

界面要求 2个下拉列表ComboBox 为实现任意盘间的拷贝, 在applet初始化时获取硬盘当前的所有逻辑盘符添加到2个列表中.

界面要求 Button Start Backup: 开始备份 Create Log File: 输出日志文件

生成备份日志 日志文件 将完成的所有备份情况保存在一个文件log.txt中

选做部分 TextArea(有剩余时间选做) 将完成的备份情况显示在文本域中(日志文件的前台显示),例如:“X:/***/***/ 已备份” 如何同步显示备份情况?将备份方法的调用包含在线程里(不要求)

进阶(课后思考) 二次备份时如何实现原备份基础上的动态备份? 判断为新的文件或修改过的文件:备份 判断文件自上次备份后未修改过:跳过 判断上次备份文件包含有过期(不存在)文件:删除