- ASP.NET 文件操作(一)
- ASP.NET 文件操作(二)
- ASP.NET 目录操作(一)
- ASP.NET 目录操作(二)
- FileInfo 和 DirectoryInfo
- 获取子目录和文件
本文介绍目录的创建目录、删除目录、移动目录、重命名目录。
首先引入 System.IO
<%@ Import Namespace="System.IO" %>
创建目录示例
DirectoryInfo di = Directory.CreateDirectory("E:\\WebPages\\test\\foo\\d1\\d2");
令人兴奋的是,创建目录时不需要像 ASP 中那样,一层一层地创建,这里可以多层连续创建,比如示例中,即使 foo、d1 都不存在,也会创建这些目录。
返回 DirectoryInfo 可以对该文件夹进行相关操作。
Directory.CreateDirectory 还有一个重载函数,它具有两个参数,第二个参数表示安全选项,不在此讨论之例。
删除目录示例
Directory.Delete("E:\\WebPages\\test\\foo", true);
Directory.Delete 有两个重载函数:
- 第一个只有一个参数 string path,表示要删除的目录,该目录必须为空。
- 第二个具有两个参数,除了 string path 外,还有 bool recursive,表示是否删除子目录、文件夹中的文件。如果该值为 true,则目录不必为空也可以被删除。
注意:不能删除只读文件。
移动目录示例
Directory.Move("E:\\WebPages\\test\\foo", "E:\\WebPages\\foo");
两个参数:string sourceDirName, string destDirName。移动目录时即使目录中有只读文件,也可以移动。
重命名目录示例
重命名目录的方法和移动目录的方法完全相同,只要目标目录和源目录位于同一地址下且目录名不相同。
