Translate Into English Coffee & Tea
ASP.NET 中的 AJAX ASP.NET 画图全接触 ASP.NET 与 XML 声明式数据绑定 ASP.NET 网页抓取
C# 基础 C# 类教程 C# 加密 ASP.NET 成员资格 非“自动化”处理 Excel
QuickAjax Ajax 完美的语法高亮器 Silverlight Popfly
ASP.NET 目录操作(一)

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

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

重命名目录示例

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

文章评论
标题:必填
内容:
文章信息