c excel操作类 C# Directory类的操作

C# Directory类的操作――简介

Directory类位于System.IO 命名空间。Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法。此外,你还可以访问和操作各种各样的目录属性,例如创建或最后一次修改时间以及Windows访问控制列表等。

System.IO.Directory类和System.DirectoryInfo类

主要提供关于目录的各种操作,使用时需要引用System.IO命名空间。下面通过程序实例来介绍其主要属性和方法。

C# Directory类的操作――方法/步骤

C# Directory类的操作 1、

目录创建方法:Directory.CreateDirectory

该方法声明如下:

public static DirectoryInfo CreateDirectory(string path);

下面的代码演示在c:tempuploads文件夹下创建名为NewDirectory的目录。

private void MakeDirectory()

{

Directory.CreateDirectory(@"c:tempuploadsNewDirectoty");

}


C# Directory类的操作 2、

目录属性设置方法:DirectoryInfo.Atttributes

下面的代码设置c:tempuploadsNewDirectory目录为只读、隐藏。与文件属性相同,目录属性也是使用FileAttributes来进行设置的。

private void SetDirectory()

{

DirectoryInfo NewDirInfo = new DirectoryInfo(@"c:tempuploadsNewDirectoty");

NewDirInfo.Atttributes = FileAttributes.ReadOnly|FileAttributes.Hidden;

}


C# Directory类的操作 3、

目录删除方法:Directory.Delete

该方法声明如下:

public static void Delete(string path,bool recursive);

下面的代码可以将c:tempuploadsBackUp目录删除。Delete方法的第二个参数为bool类型,它可以决定是否删除非空目录。如果该参数值为true,将删除整个目录,即使该目录下有文件或子目录;若为false,则仅当目录为空时才可删除。

private void DeleteDirectory()

{

Directory.Delete(@"c:tempuploadsBackUp",true);

}


C# Directory类的操作 4、

目录移动方法:Directory.Move

该方法声明如下:

public static void Move(string sourceDirName,string destDirName);

下面的代码将目录c:tempuploadsNewDirectory移动到c:tempuploadsBackUp。

private void MoveDirectory()

{

File.Move(@"c:tempuploadsNewDirectory",@"c:tempuploadsBackUp");

}


C# Directory类的操作 5、

获取当前目录下的所有子目录方法:Directory.GetDirectories

该方法声明如下:

public static string[] GetDirectories(string path);

下面的代码读出c:tempuploads目录下的所有子目录,并将其存储到字符串数组中。

private void GetDirectory()

{

string [] Directorys;

Directorys = Directory. GetDirectories (@"c:tempuploads");

}


C# Directory类的操作 6、

获取当前目录下的所有文件方法:Directory.GetFiles

该方法声明如下:

public static string[] GetFiles(string path;);

下面的代码读出c:tempuploads目录下的所有文件,并将其存储到字符串数组中。

private void GetFile()

{

string [] Files;

Files = Directory. GetFiles (@"c:tempuploads");

}


C# Directory类的操作 7、

判断目录是否存在方法:Directory.Exist

c excel操作类 C# Directory类的操作

该方法声明如下:

public static bool Exists

(

string path;

);

下面的代码判断是否存在c:tempuploadsNewDirectory目录。若存在,先获取该目录下的子目录和文件,然后其移动,最后将移动后的目录删除。若不存在,则先创建该目录,然后将目录属性设为只读、隐藏

if(File.Exists(@"c:tempuploadsNewDirectory")) //判断目录是否存在

{

GetDirectory(); //获取子目录

GetFile(); //获取文件

MoveDirectory(); //移动目录

DeleteDirectory(); //删除目录

}

else

{

MakeDirectory(); //生成目录

SetDirectory(); //设置目录属性

}

注意:

路径有3种方式,当前目录下的相对路径、当前工作盘的相对路径、绝对路径。以C:TmpBook为例(假定当前工作目录为C:Tmp)。“Book”,“TmpBook”,“C:TmpBook”都表示C:TmpBook。

另外,在C#中 “”是特殊字符,要表示它的话需要使用“\”。由于这种写法不方便,C#语言提供了@对其简化。只要在字符串前加上@即可直接使用“”。所以上面的路径在C#中应该表示为“Book”,@“TmpBook”,@“C:TmpBook”。

  

爱华网本文地址 » http://www.aihuau.com/a/8104430103/270093.html

更多阅读

被芯类的洗涤方法 兔绒包芯纱洗涤方法

被芯类的洗涤方法亲,不要忽视了床品‘芯’的重要哦!被子的洗涤,直接影响到被子的使用寿命,甚至有些被子是完全不能进行水洗的,那么针对各种被子的特点,我们应该采用哪些洗涤的方法和洗涤时的注意事项呢?相信看了下面的内容,会让您对被子的

Crect的成员函数 类的静态成员函数

CRect类(矩形类)无基类【说 明】CRect类与Windows系统中表示矩形RECT结构相似,并且它还提供了操作RECT结构的成员函数。在传递LPRECT,LPCRECT或RECT结构作为参数的任何地方,都可以传递CRect类的对象。注意,这个类是从tagRECT结构派

推荐几部另类的暴风雪山庄小说 暴风雪山庄小说下载

推荐几部另类的暴风雪山庄小说文/暗夜花儿开原本打算挑几部流行的“暴风雪山庄”模式的推理小说推荐一下,比如说介绍一下阿加莎的《无人生还》,或是挑一些绫辻行人、金田一漫画什么的。可考虑来去,我所列举的这些小说即使并非铁杆的

六大茶类的起源 中国六大茶类

六大茶类的起源,你知道吗?2014-08-17更多精彩在这中国茶网茶树的起源至今已有6000万年至7000万年的漫长历史了。我国的西南地区,包括云南、贵州、四川是茶树原产地的中心。自从四五千年前我国发现茶树并利用茶叶后,饮茶习惯和茶叶生产技

声明:《c excel操作类 C# Directory类的操作》为网友足够惹人迷分享!如侵犯到您的合法权益请联系我们删除