刚学习了ASP.NET 目录的基本操作,记录主要代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;namespace DirectoryTry
{public partial class WebForm1 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){GetTheDriversNum();}/// <summary>/// 创建目录示例/// </summary>private void CreateDirectory(){DirectoryInfo di =  //公开用于创建、移动和枚举目录和子目录的实例方法。此例不能被继承Directory.CreateDirectory(Server.MapPath(@"\document\txt"));//按所填写的路径创建所有目录和子目录
        }/// <summary>/// 删除目录示例/// </summary>private void DeleteDirectory() {if (Directory.Exists(Server.MapPath(@"\document"))) {//确定给定路径是否引用磁盘上的现有目录//删除指定的目录并(如果指示)删除该目录的任何子目录//表示要删除的目录,该目录必须为空。不然会报‘目录不是空的。'的错误//Directory.Delete(Server.MapPath(@"\document"));//Directory.Delete(Server.MapPath(@"\document\txt"));/*第一个参数表示表示要删除的目录。* 第二个参数表示是否删除子目录、文件夹中的文件。* 如果该值为 true,则目录不必为空也可以被删除。如果为false,则目录必须为空。* 注意:不能删除只读文件。*///Directory.Delete(Server.MapPath(@"\document"),false);Directory.Delete(Server.MapPath(@"\document"), true);}}/// <summary>/// 移动目录示例/// </summary>private void MoveDirectory() {//原目录string path1 = Server.MapPath(@"d1\dd1");//目标目录string path2 = Server.MapPath(@"d2\dd3");if (Directory.Exists(path1) && !Directory.Exists(path2)){//将文件或目录以及其内容移到新位置--原目录必须存在,目标目录必须不存在,不然会报错//移动目录时即使目录中有只读文件,也可以移动。
                Directory.Move(path1, path2);}}/// <summary>/// 重命名目录示例/// </summary>private void RenameDirectory() {//原目录string path1 = Server.MapPath(@"d2\dd3");//目标目录string path2 = Server.MapPath(@"d2\d22");if (Directory.Exists(path1) && !Directory.Exists(path2)){//重命名目录的方法和移动目录的方法完全相同,只要目标目录和源目录位于同一地址下且目录名不相同。
                Directory.Move(path1, path2);}}/// <summary>/// 列出驱动器示例/// </summary>private void GetTheDriversNum() {//检索此计算机上格式为"<盘符>:\"的逻辑驱动器名称string[] drivers = Directory.GetLogicalDrives();lb.Text += "共有" + drivers.Length + "个逻辑驱动器,分别是:<br />";for (int i = 0; i < drivers.Length;i++ ){//Server.HtmlEncode(string s);对字符串进行HTML编码并返回已编码的字符串lb.Text += Server.HtmlEncode(drivers[i]) + "<br />"; ;}}}
}

最后下面是GetTheDriversNum()方法实现的效果图:

本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/archive/2013/04/27/3046997.html,如需转载请自行联系原作者

【ASP.NET 基础】ASP.NET 目录操作相关推荐

  1. ASP.NET基础之HttpContext学习

    上一个随笔主要针对HttpModeul[ASP.NET基础之HttpModule学习]内容进行一个简单的学习:本章内容我将对ASP.NET另一个主要的知识点HttpContext进行学习:首先我们简单 ...

  2. 《ASP.NET程序设计教程》目录

    <ASP.NET程序设计教程> 目录 前 言·· I 1 致学生--如何学习软件技术·· I (1)"务于精熟"与"观其大略"的两种学习策略·· I ...

  3. ASP.NET Core 2.0 MVC 发布部署--------- ASP.NET Core 发布的具体操作

    ASP.NET Core 发布的具体操作 下面使用C# 编写的ASP.NET Core Web项目示例说明发布的全过程. 1.创建项目 选择"文件" > "新建&q ...

  4. 十四个关于ASP.NET基础知识问答(C#版)

    本文转自:乐猪网 十四个关于ASP.NET基础知识问答(C#版) 这是一些ASP.NET很基础的东西,希望对ASP.NET爱好者特别是刚刚入门的朋友有所帮助虽然示例代码是C#.NET,但是不影响VB. ...

  5. Asp.Net中的MapPath目录问题

    最近因为要用.Net连接Access数据库,在数据库路径上遇到了麻烦. 找了半天,没搞懂.Net中的目录问题. 在古老的asp中,Server.MapPath无比好用,使用Server.MapPath ...

  6. 图书推荐:《ASP.NET.基础教程——C#案例版》

    本书结合用C#语言编写的可实际运行的示例代码,讨论了ASP.NET的构架.Web窗体.配置.HTTP管道.故障诊断和错误处理.验证.数据绑定.自定义控件.缓存.状态管理和安全性,阐述用C#构建基于We ...

  7. [随记][asp.net基础]Page_Load和OnLoad

    标题:[随记][asp.net基础]Page_Load和OnLoad 一.前言 东西好久不用.不想,就会忘,所以没办法,只好记下来. 二.正文 aspx页面加载的时候会自动执行Page_Load,也会 ...

  8. 大数据基础系列 5:Hadoop 实验——熟悉常用的 HDFS 目录操作和文件操作

    文章目录 前言 一.实验目的 二.实验平台 三.实验内容和要求 3.1.HDFS 目录操作 3.1.1.创建用户目录 3.1.2.显示 HDFS 中与当前用户对应的目录内容 3.1.3.列出 HDFS ...

  9. ASP.NET MVC3 系列教程 - 目录

    I:ASP.NET MVC3 新增的功能 ASP.NET MVC3 系列教程 - Razor视图引擎基础语法 ASP.NET MVC3 系列教程 - View的变化 ASP.NET MVC3 系列教程 ...

  10. ASP.NET基础与入门:WebForm,事件驱动编程,Page类

    注:因为这个暑假做了一个ASP.NET的项目(WebForms模式),暑假期间太忙没有来得及整理,现在统一梳理下知识(有些我认为可以跟HTML共通的就没记) 推荐几个学习ASP.NET的网站: W3S ...

最新文章

  1. Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置
  2. 去除 计算机里面的百度云管家,WIN7如何彻底清除“百度云管家”图标或残留文件?...
  3. .net中下载文件的方法
  4. java swing 图层_用Swing制作精美的图层叠加图
  5. (92)Verilog HDL系统函数和任务:$fclose
  6. 手写 Object.create
  7. 【OpenCV学习笔记】【函数学习】十九(感兴趣区域)
  8. 信号量内核对象 semaphore
  9. android手写输入法开发,基于Android平台的云计算手写输入法
  10. 统计学的计算机实现的心得体会,浅谈我对统计学的认识
  11. it试用评估_it试用期员工自我评价
  12. POS机交易支付知识点整理
  13. LM2596电路简析
  14. PS制作3D立体字、透明气泡
  15. Linux 修改hosts文件
  16. 基于RTEMS的阿波罗STM32F429开发板(正点原子)适配
  17. Word 2016 公式编辑器中微分符号的竖线(2018.5.17)
  18. 凌晨3点不回家-现实版
  19. sqlite3查询表中最后一条记录
  20. 小学第三册上计算机wps教案,《初始WPS》教学设计——溧阳市横涧小学  夏春芳...

热门文章

  1. 基于用户名/密码认证和流量控制 安装pam_mysql(太麻烦,已放弃;以下步骤可以参考,有报错解决...
  2. HttpClient3.x之Get请求和Post请求示例
  3. 《陶哲轩实分析》引理6.7.1:(指数运算的连续性)
  4. Mac OS X Snow Leopard 10.6下载及安装
  5. 推荐一本好书《应用框架的设计与实现 .NET平台》电子工业出版社
  6. SSL自签署证书生成脚本
  7. 如何在H264数据中获取PTS?
  8. android WebKit实例
  9. 如何安装Scrapy
  10. 思科网院Packet Tracer实验(八)子网划分