【ASP.NET 基础】ASP.NET 目录操作
刚学习了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()方法实现的效果图:
【ASP.NET 基础】ASP.NET 目录操作相关推荐
- ASP.NET基础之HttpContext学习
上一个随笔主要针对HttpModeul[ASP.NET基础之HttpModule学习]内容进行一个简单的学习:本章内容我将对ASP.NET另一个主要的知识点HttpContext进行学习:首先我们简单 ...
- 《ASP.NET程序设计教程》目录
<ASP.NET程序设计教程> 目录 前 言·· I 1 致学生--如何学习软件技术·· I (1)"务于精熟"与"观其大略"的两种学习策略·· I ...
- ASP.NET Core 2.0 MVC 发布部署--------- ASP.NET Core 发布的具体操作
ASP.NET Core 发布的具体操作 下面使用C# 编写的ASP.NET Core Web项目示例说明发布的全过程. 1.创建项目 选择"文件" > "新建&q ...
- 十四个关于ASP.NET基础知识问答(C#版)
本文转自:乐猪网 十四个关于ASP.NET基础知识问答(C#版) 这是一些ASP.NET很基础的东西,希望对ASP.NET爱好者特别是刚刚入门的朋友有所帮助虽然示例代码是C#.NET,但是不影响VB. ...
- Asp.Net中的MapPath目录问题
最近因为要用.Net连接Access数据库,在数据库路径上遇到了麻烦. 找了半天,没搞懂.Net中的目录问题. 在古老的asp中,Server.MapPath无比好用,使用Server.MapPath ...
- 图书推荐:《ASP.NET.基础教程——C#案例版》
本书结合用C#语言编写的可实际运行的示例代码,讨论了ASP.NET的构架.Web窗体.配置.HTTP管道.故障诊断和错误处理.验证.数据绑定.自定义控件.缓存.状态管理和安全性,阐述用C#构建基于We ...
- [随记][asp.net基础]Page_Load和OnLoad
标题:[随记][asp.net基础]Page_Load和OnLoad 一.前言 东西好久不用.不想,就会忘,所以没办法,只好记下来. 二.正文 aspx页面加载的时候会自动执行Page_Load,也会 ...
- 大数据基础系列 5:Hadoop 实验——熟悉常用的 HDFS 目录操作和文件操作
文章目录 前言 一.实验目的 二.实验平台 三.实验内容和要求 3.1.HDFS 目录操作 3.1.1.创建用户目录 3.1.2.显示 HDFS 中与当前用户对应的目录内容 3.1.3.列出 HDFS ...
- ASP.NET MVC3 系列教程 - 目录
I:ASP.NET MVC3 新增的功能 ASP.NET MVC3 系列教程 - Razor视图引擎基础语法 ASP.NET MVC3 系列教程 - View的变化 ASP.NET MVC3 系列教程 ...
- ASP.NET基础与入门:WebForm,事件驱动编程,Page类
注:因为这个暑假做了一个ASP.NET的项目(WebForms模式),暑假期间太忙没有来得及整理,现在统一梳理下知识(有些我认为可以跟HTML共通的就没记) 推荐几个学习ASP.NET的网站: W3S ...
最新文章
- Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置
- 去除 计算机里面的百度云管家,WIN7如何彻底清除“百度云管家”图标或残留文件?...
- .net中下载文件的方法
- java swing 图层_用Swing制作精美的图层叠加图
- (92)Verilog HDL系统函数和任务:$fclose
- 手写 Object.create
- 【OpenCV学习笔记】【函数学习】十九(感兴趣区域)
- 信号量内核对象 semaphore
- android手写输入法开发,基于Android平台的云计算手写输入法
- 统计学的计算机实现的心得体会,浅谈我对统计学的认识
- it试用评估_it试用期员工自我评价
- POS机交易支付知识点整理
- LM2596电路简析
- PS制作3D立体字、透明气泡
- Linux 修改hosts文件
- 基于RTEMS的阿波罗STM32F429开发板(正点原子)适配
- Word 2016 公式编辑器中微分符号的竖线(2018.5.17)
- 凌晨3点不回家-现实版
- sqlite3查询表中最后一条记录
- 小学第三册上计算机wps教案,《初始WPS》教学设计——溧阳市横涧小学 夏春芳...
热门文章
- 基于用户名/密码认证和流量控制 安装pam_mysql(太麻烦,已放弃;以下步骤可以参考,有报错解决...
- HttpClient3.x之Get请求和Post请求示例
- 《陶哲轩实分析》引理6.7.1:(指数运算的连续性)
- Mac OS X Snow Leopard 10.6下载及安装
- 推荐一本好书《应用框架的设计与实现 .NET平台》电子工业出版社
- SSL自签署证书生成脚本
- 如何在H264数据中获取PTS?
- android WebKit实例
- 如何安装Scrapy
- 思科网院Packet Tracer实验(八)子网划分