C#文件操作及序列化

C#文件操作及序列化

ID:21254297

大小:352.50 KB

页数:32页

时间:2018-10-20

C#文件操作及序列化_第1页
C#文件操作及序列化_第2页
C#文件操作及序列化_第3页
C#文件操作及序列化_第4页
C#文件操作及序列化_第5页
资源描述:

《C#文件操作及序列化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.Net基础加强IO操作及序列化讲师:王绚文WinForm桌面程序WinForm的控件TextBox、Timer、CheckBox、TreeView、GroupBox、Label、Button、RadioButton、CheckBoxList、RadioButtonList、Form、PictureBox、ComboBox(下拉框)、Panel、。。。。WinForm程序是事件驱动的课后练习:制作一个计算器,默认为“请选择”文件操作常用相关类File//操作文件,静态类,对文件整体操作。拷贝、删除、剪切等。Directory//操作目录(文件夹),静态类。D

2、irectoryInfo//文件夹的一个“类”,用来描述一个文件夹对象FileInfo//文件类,用来描述一个文件对象Path//对文件或目录的路径进行操作(很方便)【字符串】Stream//文件流,抽象类。FileStream//文件流,MemoryStream(内存流),NetworkStream(网络流)StreamReader//快速读取文本文件StreamWriter//快速写入文本文件Path类(对字符串操作static)目录和文件操作的命名控件System.IOstringChangeExtension(stringpath,stringext

3、ension)(*)修改文件的后缀,“修改”支持字符串层面的,没有真的给文件改名strings=Path.ChangeExtension(@"C:tempF3.png","jpg")stringCombine(stringpath1,stringpath2)将两个路径合成一个路径,比用+好,可以方便解决不加斜线的问题,自动处理路径分隔符的问题strings=Path.Combine(@"c:temp","a.jpg")stringGetDirectoryName(stringpath)(*)得到文件的路径名。Path.GetDirectoryName(

4、@"c:tempa.jpg")stringGetExtension(stringpath)得到文件的扩展名stringGetFileName(stringpath)得到文件路径的文件名部分stringGetFileNameWithoutExtension(stringpath)得到去除扩展名的文件名stringGetFullPath(stringpath)得到文件的全路径。可以根据相对路径获得绝对路径。stringGetTempFileName()得到一个唯一的临时文件名(*)stringGetTempPath()得到临时文件夹的路径(*)操作目录资料管

5、理器为了实现目录树,所以要掌握读取目录的类Directory和DirectoryInfovoidDelete(stringpath,boolrecursive)删除目录,recursive表示是否递归删除,如果recursive为false则只能删除空目录boolExists(stringpath)判断目录是否存在move()CreateDirectory()string[]GetDirectories(stringpath)得到一个目录下的子目录string[]GetDirectories(stringpath,stringsearchPattern,Se

6、archOptionsearchOption)通配符查找目录下的子目录,可以搜索到隐藏文件。staticstring[]GetFiles(stringpath)得到一个目录下的文件string[]GetFiles(stringpath,stringsearchPattern,SearchOptionsearchOption)通配符查找目录下的文件DirectoryInfoGetParent(stringpath)得到目录的父目录知识补充1(*)Path.Combine(path1,path2),见MSDN如果指定的路径之一是零长度字符串,则该方法返回其他路径

7、。如果path2包含绝对路径,则该方法返回path2。如果path1不是以分隔符结束,并且不是c:或d:等(驱动器引用),则在串联前为path1增加分隔符。分隔符:(与操作系统平台有关)Path.DirectorySeparatorChar→Path.PathSeparator→;Path.VolumeSeparatorChar→:Path.GetFileName()获取文件名当目录为c:windowstest时,可获取最后一个目录名,但当目录路径为c:windowstest时,不可以。reflector查看知识补充2(*)获取当前exe文件执

8、行的路径:Assembly.GetExecuting

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。