首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

16.4  使用Directory类型

在实践过了DirectoryInfo以后,我们来研究Directory类型。Directory的成员实现了由DirectoryInfo定义的实例级成员的大部分功能。前面说过,Directory成员返回的是字符串类型而不是强类型的FileInfoDirectoryInfo

为了演示Directory类型的一些功能,这个例子的最后一次迭代显示了所有映射到当前计算机的驱动器(通过Directory.GetLogicalDrivers()),然后使用Directory.Delete()静态方法移除前面建立的\MyFoo\MyBar\MyQaaz子目录:

 

class Program

{

  static void Main(string[] args)

  {

...

        // 列出当前电脑的所有驱动器。

    string[] drives = Directory.GetLogicalDrives();

    Console.WriteLine("Here are your drives:");

    foreach(string s in drives)

      Console.WriteLine("—>{0} ", s);

 

        // 删除前面建立的目录。

    Console.WriteLine("Press Enter to delete directories");

    Console.ReadLine();

    try

    {

      Directory.Delete(@"C:\Windows\MyFoo");

 

             // 第二个参数指定你是否希望删除任何下属子目录。

      Directory.Delete(@"C:\Windows\MyBar", true);

    }

    catch(IOException e)

    {

      Console.WriteLine(e.Message);

    }

  }

}

 

源代码      MyDiectoryApp项目的源代码位于Chapter 16子目录下。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论