C#教程:Directory类详解与常用方法

需积分: 12 0 下载量 62 浏览量 更新于2024-08-19 收藏 5.59MB PPT 举报
这篇教程主要介绍了C#编程语言中的Directory类,该类提供了对文件系统目录的各种操作方法。Directory类是System.IO命名空间的一部分,它包含了用于创建、删除、移动目录以及检查目录是否存在等功能的方法。 1. CreateDirectory: 这个方法用于创建一个新的目录和其可能的子目录结构。例如,`Directory.CreateDirectory("c:\\mydir")`会在指定路径下创建名为"mydir"的目录。 2. Delete: 删除指定的目录,包括其中的所有文件和子目录。`Directory.Delete("c:\\mydir")`会删除名为"mydir"的目录,如果该目录为空则直接删除,否则需加上`true`参数以删除非空目录。 3. Move: 移动目录及其内容到新位置。例如,`Directory.Move("c:\\mydir", "c:\\mynewdir")`会将"mydir"目录重命名为"mynewdir"。 4. Exists: 通过这个方法可以判断指定的目录是否存在。`Directory.Exists("c:\\mydir")`返回一个布尔值,表示路径"mydir"是否对应实际存在的目录。 5. GetCurrentDirectory: 获取当前应用程序的工作目录。`Console.WriteLine("Current Directory is: " + Directory.GetCurrentDirectory())`会打印出当前工作目录。 6. SetCurrentDirectory: 改变当前工作目录至指定的目录。`Directory.SetCurrentDirectory("c:\\")`会将工作目录设为根目录"C:\"。 7. GetCreationTime: 获取指定目录的创建日期和时间。`DateTime dt = Directory.GetCreationTime(Environment.CurrentDirectory)`返回当前目录的创建时间。 8. GetDirectories: 获取指定目录下的所有子目录名称。`string[] subdirectoryEntries = Directory.GetDirectories("c:\\mydir")`返回一个字符串数组,包含"mydir"下的所有子目录名。 9. GetFiles: 用于获取指定目录中的所有文件名。`string[] files = Directory.GetFiles("c:\\mydir")`返回一个包含"mydir"目录下所有文件名的字符串数组。 C#语言是微软为了.NET Framework开发的现代化、面向对象的编程语言,旨在平衡开发效率和底层控制之间的需求。C#结合了C/C++的灵活性和VB的易用性,支持面向对象编程,适用于编写各种类型的应用程序,包括基于网络的服务、数据库应用和Windows GUI程序。C#的代码在编译后会被转化为中间语言(MSIL),然后在运行时通过Just-In-Time(JIT)编译器转换为机器码执行,从而实现了跨平台的能力。