欢迎来到天天文库
浏览记录
ID:50318407
大小:332.00 KB
页数:28页
时间:2020-03-08
《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为要移动的文件
此文档下载收益归作者所有