ASP.NET 目录操作(一)

作者:vkvi 来源:ITPOW(原创) 日期:2007-6-22

本文介绍目录的创建目录、删除目录、移动目录、重命名目录。

首先引入 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。移动目录时即使目录中有只读文件,也可以移动。

重命名目录示例

重命名目录的方法和移动目录的方法完全相同,只要目标目录和源目录位于同一地址下且目录名不相同。

相关文章