C#入门教程:文件夹操作与.NET Framework简介

需积分: 31 339 下载量 109 浏览量 更新于2024-07-13 收藏 4.81MB PPT 举报
"C#入门经典教程中的常见文件夹操作" 在C#编程中,处理文件夹操作是一项常见的任务。以下是一些基本的C#文件夹操作示例: 1. 获取当前应用程序的路径 使用`Directory.GetCurrentDirectory()`方法可以获取到执行当前程序的目录路径。这对于读取或写入与程序相关的文件非常有用。 ```csharp Console.WriteLine(Directory.GetCurrentDirectory()); ``` 2. 获取当前计算机所有逻辑驱动器的名称 通过`Directory.GetLogicalDrives()`方法,你可以获取到计算机上所有逻辑驱动器的名称,包括C盘、D盘等。 ```csharp string[] drvs = Directory.GetLogicalDrives(); foreach (string drv in drvs) { Console.WriteLine(drv); } ``` 3. 新建文件夹 使用`Directory.CreateDirectory(path)`方法可以创建一个新的文件夹。例如: ```csharp Directory.CreateDirectory(@"c:\mydirectory"); ``` 4. 删除文件夹 `Directory.Delete(directoryPath, recursive)`用于删除指定的文件夹。如果`recursive`参数设置为`true`,则会递归删除文件夹及其所有子文件夹和文件。如果设置为`false`,则只删除空文件夹。 ```csharp Directory.Delete(@"C:\mydirectory", true); ``` 5. 移动文件夹 `Directory.Move(sourceDirName, destDirName)`方法用于将一个文件夹及其内容从一个位置移动到另一个位置。 ```csharp Directory.Move(@"c:\temp", @"d:\qq\temp"); ``` 这些操作是基于.NET Framework的`System.IO`命名空间,该命名空间包含了处理文件和目录的类。C#是一种由微软开发的面向对象的编程语言,它结合了C++的灵活性和VB的高效性,为开发者提供了强大且易用的工具,用于构建.NET Framework上的应用程序。C#支持现代编程范式,如面向对象、泛型、匿名方法、lambda表达式等,并且可以方便地与其他.NET语言集成。 .NET Framework包含一个核心组件称为Common Language Runtime (CLR),它负责管理代码的执行,包括垃圾回收、类型安全以及异常处理。编译后的C#代码会转换成中间语言(MSIL),然后在运行时通过Just-In-Time (JIT) 编译器转化为机器码执行。此外,CTS(公共类型系统)确保了.NET平台上的不同语言之间具有互操作性。 了解C#语言的基本结构和.NET Framework的概念对于任何C#开发者来说至关重要。它不仅允许开发人员编写桌面应用、Web应用,还支持网络服务和数据库应用程序的开发,提供了丰富的库和工具,如LINQ、ASP.NET、WPF等,以满足不同场景的需求。