基本内容 磁盘操作 目录操作 文件操作 流
基本内容 磁盘操作 流 目录操作 文件操作
目录和路径操作 需要传入路径字 Directory类 符串作为参数 ·提供了创建、移动和查找目录的许多静态方法。 静态方法 功能描述 Move(string sourceFileName[源文件 将文件或目录及内容移到新位置; ],string destFileName) Delete(string,bool) 删除指定目录 xists(string path) 检查指定文件夹在磁盘上是否存在 必须是在同一个根目录下 创建指定路径中的所有目录 相当于将该目录下的子目录添加到目 返回指定目录中的文件名称 标目录;源目录必须存在 SetcurrentDirectory 将应用程序当前工作目录设为指定目录
目录和路径操作 ▪ Directory类 ◼ 提供了创建、移动和查找目录的许多静态方法。 静态方法 功能描述 Move(string sourceFileName[源文件 ],string destFileName) 将文件或目录及内容移到新位置; Delete(string,bool) 删除指定目录 Exists(string path) 检查指定文件夹在磁盘上是否存在 CreateDirectory 创建指定路径中的所有目录 GetFiles 返回指定目录中的文件名称 SetCurrentDirectory 将应用程序当前工作目录设为指定目录 必须是在同一个根目录下 相当于将该目录下的子目录添加到目 标目录;源目录必须存在 需要传入路径字 符串作为参数
目录和路径操作 Directorylnfo类 ■实例方法 ·多次重用某个对象时,使用DirectoryInfo类的实例方法 DirectoryInfo d=new DirectoryInfo(路径字符串); 实例方法 MoveTo Delete 无参数 GetDirectories Create() GetFiles
目录和路径操作 ▪ DirectoryInfo类 ◼ 实例方法 ◼ 多次重用某个对象时,使用DirectoryInfo类的实例方法 实例方法 MoveTo Delete GetDirectories Create() GetFiles 无参数 DirectoryInfo d = new DirectoryInfo( 路径字符串);
∥绑定到指定目录 DirectoryInfo dir new DirectoryInfo(@".\testing"); try { ∥判断待创建的目录是否存在 if(dir.Exists) { Console.VriteLine("{o已存在',dir.FullName); dir.Delete(); Console.WriteLine("已成功删除,请重新创建新目录"); } dir.Create0;∥创建目录 Console.WriteLine("**Directory Info***); Console.WriteLine("FullName:[0}",dir.FullName); Console.WriteLine("Name:[0)",dir.Name); Console.WriteLine("Parent:(0)",dir.Parent); Console.WriteLine("Creation:(0)",dir.CreationTime); Console.WriteLine("Attributes:[0)",dir.Attributes); Console.WriteLine("Root:[0)",dir.Root); Console.WriteLine(严*****t**t*tn门月 catch (Exception ex) Console.WriteLine("目录操作失败:{o",ex.ToString(0i