C#程序设计及应用教程 第3版 十二五 普通高等教育本科国家级规划教材 教学课件 作者 马骏 第6章 目录与文件操作.ppt

C#程序设计及应用教程 第3版 十二五 普通高等教育本科国家级规划教材 教学课件 作者 马骏 第6章 目录与文件操作.ppt

ID:50318407

大小:332.00 KB

页数:28页

时间:2020-03-08

C#程序设计及应用教程 第3版 十二五 普通高等教育本科国家级规划教材 教学课件 作者 马骏 第6章 目录与文件操作.ppt_第1页
C#程序设计及应用教程 第3版 十二五 普通高等教育本科国家级规划教材 教学课件 作者 马骏 第6章 目录与文件操作.ppt_第2页
C#程序设计及应用教程 第3版 十二五 普通高等教育本科国家级规划教材 教学课件 作者 马骏 第6章 目录与文件操作.ppt_第3页
C#程序设计及应用教程 第3版 十二五 普通高等教育本科国家级规划教材 教学课件 作者 马骏 第6章 目录与文件操作.ppt_第4页
C#程序设计及应用教程 第3版 十二五 普通高等教育本科国家级规划教材 教学课件 作者 马骏 第6章 目录与文件操作.ppt_第5页
资源描述:

《C#程序设计及应用教程 第3版 十二五 普通高等教育本科国家级规划教材 教学课件 作者 马骏 第6章 目录与文件操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教育部普通高等教育十二五国家级规划教材《C#程序设计及应用教程》第3版(包括简化版:《C#程序设计教程》第3版)第6章目录与文件操作2Ch6目录与文件操作6.1目录和文件管理6.2文件的读写6.3LINQtoXML36.1目录和文件管理6.1.1Environment类和DriveInfo类6.1.2Path类6.1.3目录管理6.1.4文件管理46.1.1Environment类和DriveInfo类.NET框架下,与操作系统环境相关类主要有2个:Environment类该类除了提供当前环境和操作系统平台相关的信

2、息外,还提供获取本地逻辑驱动器和特殊文件夹的方法。DriveInfo类提供本地驱动器相关的详细信息。Environment类使用Environment类可检索与操作系统相关的信息常用的属性和方法CurrentDirectory属性OSVersion属性NewLine属性Version属性GetLogicalDrives方法GetFolderPath方法【例6-1】演示Environment类的基本用法。6.1.1Environment类和DriveInfo类2.DriveInfo类使用DriveInfo可以确定当前

3、可用的驱动器以及这些驱动器的类型,还可以通过查询来确定驱动器的容量和剩余空间。DriveInfo[]allDrives=DriveInfo.GetDrives();foreach(DriveInfodinallDrives){Console.WriteLine("Drive{0}",d.Name);Console.WriteLine("文件类型:{0}",d.DriveType);if(d.IsReady==true){Console.WriteLine("卷标:{0}",d.VolumeLabel);Consol

4、e.WriteLine("文件系统:{0}",d.DriveFormat);Console.WriteLine("当前用户可用空间:{0}bytes",d.AvailableFreeSpace);Console.WriteLine("总可用空间:{0}bytes",d.TotalFreeSpace);Console.WriteLine("驱动器总容量:{0}bytes",d.TotalSize);}}6.1.1Environment类和DriveInfo类6.1.2Path类Path类用于对包含文件或目录路径信息的

5、String实例执行操作常用方法:GetDirectoryName方法GetExtension方法GetFileName方法GetFileNameWithoutExtension方法GetFullPath方法786.1.3目录管理Directory类和DirectoryInfo类均可用于对磁盘和目录进行管理,如复制、移动、重命名、创建、删除目录等。两个类的不同点在于DirectoryInfo类提供了更详细的更能,而且必须被实例化后才能使用,而Directory类则只提供了常用的静态方法。最常用的是Directory

6、类。Directory类提供的静态方法CreateDirectory:创建指定路径中的所有目录Delete:删除指定的目录Move:将文件或目录及其内容移到新位置Exists:确定给定路径是否引用磁盘上的现有目录GetCurrentDirectory:获取应用程序的当前工作目录6.1.3目录管理(续)1、创建目录Directory类的CreateDirectory方法用于创建指定路径中的所有目录。方法原型为:publicstaticDirectoryInfoCreateDirectory(stringpath)其中

7、参数path为要创建的目录路径。举例:Directory.CreateDirectory("c:\test");Directory.CreateDirectory("c:\test\t1\t2");6.1.3目录管理(续)删除目录Directory类的Delete方法用于删除指定的目录,常用的方法原型为:publicstaticvoidDelete(stringpath,boolrecursive)其中,path参数不区分大小写,可以是相对于当前工作目录的相对路径,也可以是绝对路径。recursive是一个

8、布尔值,如果要移除path中的目录(包括所有子目录和文件),则为true;否则为false。6.1.3目录管理(续)3.移动目录Directory类的Move方法能够重命名或移动目录。方法原型为:publicstaticvoidMove(stringsourceDirName,stringdestDirName)其中,sourceDirName为要移动的文件

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

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

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