




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第19章执行文件操作 19 1使用OpenFileDialog和SaveFileDialog控件19 2使用File对象对文件进行操作19 3使用Directory对象对目录进行操作 什么是文件操作 学习本章前 掌握属性 方法与事件的区别 19 1使用OpenFileDialog和SaveFileDialog控件 19 1 1使用OpenFileDialog控件19 1 2使用SaveFileDialog控件 19 1 1使用OpenFileDialog控件 创建一个新的Windows应用程序项目 命名为ManipulatingFiles 然后执行以下步骤 1 在 解决方案资源管理器 中右击Form1 cs 选择 重命名 将窗体名改为MainForm cs 并将其Text属性设置为ManipulationFiles 2 添加一个新文本框到窗体 并按如下属性进行设置 19 1 1使用OpenFileDialog控件 3 双击工具箱中的OpenFileDialog项 添加一个新的该控件到项目中 4 添加一个按钮到窗体中 并按如下设置它的属性 19 1 1使用OpenFileDialog控件 5 双击按钮 在它的Click事件中添加下列代码 openFileDialog1 InitialDirectory C openFileDialog1 Title SelectaFile openFileDialog1 FileName InitialDirectory属性指定对话框出现时显示的目录 若不设定 则使用活动的系统目录 Title属性指定标题栏中的文本 若不设定 则在该栏显示打开 FileName设定为空时返回选定的文件名 否则默认使用控件的名称 19 1 1使用OpenFileDialog控件 6 接着 在Click事件后面继续添加下列代码 openFileDialog1 Filter TextFiles txt txt openFileDialog1 FilterIndex 1 Filter 过滤器 决定了哪些类型的文件可显示在openFileDialog对话框中 其格式如下 Description extension可指定多个过滤器 其格式为 Description1 extension1 Description2 extension2 用FilterIndex来指定选中哪个过滤器 初值为1 19 1 1使用OpenFileDialog控件 7 最后 在Click事件后面继续添加下列代码 if openFileDialog1 ShowDialog DialogResult Cancel txtSource Text openFileDialog1 FileName elsetxtSource Text 调用ShowDialog 方法返回用户在对话框中的选择结果 19 1 1使用OpenFileDialog控件 按F5运行项目 然后单击按钮 显示如图19 1所示对话框 图19 1OpenFileDialog控件用于浏览文件 19 1 1使用OpenFileDialog控件 OpenFileDialog用于浏览文件 而不能打开文件 19 1 2使用SaveFileDialog控件 执行以下步骤来创建SaveFileDialog 1 添加一个新文本框到窗体 并按如下属性进行设置 19 1 2使用SaveFileDialog控件 2 双击工具箱中的SaveFileDialog项 添加一个新的该控件到项目中 3 添加一个按钮到窗体中 并按如下设置它的属性 19 1 2使用SaveFileDialog控件 4 双击按钮 btnSaveFile 在它的Click事件中添加下列代码 saveFileDialog1 Title SpecifyDestinationFileName saveFileDialog1 Filter TextFiles txt txt saveFileDialog1 FilterIndex 1 saveFileDialog1 OverwritePrompt true 前三个属性与OpenFileDialog的一样 OverwritePrompt为true时 在替换已有文件时 将要求确认 19 1 2使用SaveFileDialog控件 5 最后还需要在 btnSaveFile 的Click事件中添加一段代码 if saveFileDialog1 ShowDialog DialogResult Cancel txtDestination Text saveFileDialog1 FileName 此句与OpenFileDialog的类似 19 1 2使用SaveFileDialog控件 SaveFileDialog用于浏览文件 并让用户指定要保存的文件名 而不是真正保存文件 19 2使用File对象对文件进行操作 19 2 1判断文件是否存在19 2 2复制文件19 2 3移动文件19 2 4重命名文件19 2 5删除文件19 2 6获取文件属性 19 2 1判断文件是否存在 将下列方法添加到窗体类中 boolSourceFileExists if System IO File Exists txtSource Text MessageBox Show Thesourcefiledoesnotexist returnfalse elsereturntrue 上面定义的SourceFileExists 函数通过Exists 方法判断文件是否存在 分别返回true和false 19 2 2复制文件 1 添加一个按钮到窗体中 并按如下设置它的属性 19 2 2复制文件 2 双击按钮 Copy 在它的Click事件中添加下列代码 if SourceFileExists return System IO File Copy txtSource Text txtDestination Text MessageBox Show Thefilehasbeensuccessfullycopied Copy 方法有两个参数 分别是源文件文件名及路径和目标文件名及路径 19 2 3移动文件 1 添加一个按钮到窗体中 并按如下设置它的属性 19 2 3移动文件 2 双击按钮 Move 在它的Click事件中添加下列代码 if SourceFileExists return System IO File Move txtSource Text txtDestination Text MessageBox Show Thefilehasbeensuccessfullymoved Move 方法的两个参数与Copy 的相同 只不过在这里不是复制 而是移动 移动时可重命名 19 2 4重命名文件 在同一个文件夹下直接使用Move即可 19 2 5删除文件 1 添加一个按钮到窗体中 并按如下设置它的属性 19 2 5删除文件 2 双击按钮 Delete 在它的Click事件中添加下列代码 if SourceFileExists return if MessageBox Show Areyousureyouwanttodeletethesourcefile DeleteVerification MessageBoxButtons YesNo MessageBoxIcon Question DialogResult Yes System IO File Delete txtSource Text MessageBox Show Thefilehasbeensuccessfullydeleted 19 2 6打开文件 1 添加按钮 并改写其属性 2 在其Click事件中添加下列代码 if SourceFileExists return System Diagnostics Process Start txtSource Text System Diagnostics Process Start 方法启动由包含进程启动信息 例如 要启动的进程的文件名 的参数指定的进程资源 并将该资源与新的Process组件关联 19 2 7获取文件属性 1 添加一个新工具按钮到窗体ViewerForm cs的工具栏中 并将其名称设置为tbbGetFileAttributes 2 如下载了示例代码 将图像设置为Properties png 接着 将属性ToolTipText设置为GetFileAttributes 3 双击新按钮 在其Click事件添加下列代码 Makesureafileisopen if ofdSelectPicture FileName MessageBox Show Thereisnofileopen return 以上语句判定是否有文件打开 19 2 7获取文件属性 Createthestringbuilderobjecttoconcatenatestrings System Text StringBuilderstbProperties newSystem Text StringBuilder System IO FileAttributesfileAttributes 声明一个空的StringBuilder变量stbProperties 用于将字符串拼接在一起 拼接的方法是Append FileAttributes变量用于提供文件或目录的属性 通过调用GetAttributes方法实现 如 FileAttributesattributes File GetAttributes c Temp testfile txt 19 2 6获取文件属性 Getthedates 获取日期 stbProperties Append Created stbProperties Append System IO File GetCreationTime ofdSelectPicture FileName stbProperties Append r n stbProperties Append Accessed stbProperties Append System IO File GetLastAccessTime ofdSelectPicture FileName stbProperties Append r n stbProperties Append Modified stbProperties Append System IO File GetLastWriteTime ofdSelectPicture FileName 19 2 6获取文件属性 GetFileAttributesfileAttributes System IO File GetAttributes ofdSelectPicture FileName stbProperties Append r n 获取打开图像文件的属性 19 2 6获取文件属性 UseabinaryANDtoextractthespecificattributes stbProperties Append Normal stbProperties Append Convert ToBoolean fileAttributes 19 2 6获取文件属性 stbProperties Append ReadOnly stbProperties Append Convert ToBoolean fileAttributes 19 2 6获取文件属性 stbProperties Append TemporaryFile stbProperties Append Convert ToBoolean fileAttributes 19 3使用Directory对象对目录进行操作 1 目录的创建System IO Directory CreateDirectory c test 使用 符号有何作用 2 判断目录是否存在MessageBox Show Convert ToString System IO Directory Exists txtDestination Text 3 移动目录System IO Directory Move c test d test 4 删除目录System IO Directory Delete c test 更完整的程序 目录的建立 try 确定目录是否存在if System IO Directory Exists txtDestination Text MessageBox Show Thefilehasbeenexist
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年低空经济「航空俱乐部」市场细分报告
- 2025年新能源行业供应链风险管理与绿色供应链评估报告
- 2025年低空经济「氢-电」混合能源无人机产业标准化研究报告
- 2025年低空经济无人机产业政策配套与区域布局报告
- 2025年青岛低空经济「四张网」应急救援与公共服务报告
- 2025年低空经济网络战防御策略与安全防护解决方案报告
- 超声质量控制标准试题及答案2025年最
- 八年级地理上册 第一章 第一节 海陆分布说课稿3 中图版
- 2025-2030年低空经济航空培训课程体系优化报告:市场规模预测与培训效果
- 2025年新能源产业投资风险识别与风险管理报告
- 彭文祁三年级数学《等量代换》
- 好妈妈胜过好老师
- 急性心肌梗死护理PPT
- DB37T1854-2020山东省化工装置安全试车工作规范
- 大宗商品交易居间合同模版(正式)
- 教育公共基础知识整理版
- 装修合同明细
- 艾滋病梅毒和乙肝实验室检测
- 波利亚的《怎样解题》
- 秋冬季 中医养生保健
- GB/T 36393-2018土壤质量自然、近自然及耕作土壤调查程序指南
评论
0/150
提交评论