学院首页
>
网络编程
>
ASP.NET
>ASP.NET设计网络硬盘之两重要类
ASP.NET设计网络硬盘之两重要类
作者: 来源: 添加时间:2006-5-21 18:40:30
(6) 获取当前目录下的所有文件方法:Directory.GetFiles
该方法声明如下:
public static string[] GetFiles(string path;);
下面的代码读出c:\tempuploads\目录下的所有文件,并将其存储到字符串数组中。
private void GetFile()
{
string [] Files;
Files = Directory. GetFiles (@"c:\tempuploads",);
}
(7) 判断目录是否存在方法:Directory.Exist
该方法声明如下:
public static bool Exists(
string path;
);
下面的代码判断是否存在c:\tempuploads\NewDirectory目录。若存在,先获取该目录下的子目录和文件,然后其移动,最后将移动后的目录删除。若不存在,则先创建该目录,然后将目录属性设为只读、隐藏。
if(File.Exists(@"c:\tempuploads\NewDirectory")) //判断目录是否存在
{
GetDirectory(); //获取子目录
GetFile(); //获取文件
MoveDirectory(); //移动目录
DeleteDirectory(); //删除目录
}
else
{
MakeDirectory(); //生成目录
SetDirectory(); //设置目录属性
}
注意:
路径有3种方式,当前目录下的相对路径、当前工作盘的相对路径、绝对路径。以C:\Tmp\Book为例(假定当前工作目录为C:\Tmp)。“Book”,“\Tmp\Book”,“C:\Tmp\Book”都表示C:\Tmp\Book。
另外,在C#中 “\”是特殊字符,要表示它的话需要使用“\\”。由于这种写法不方便,C#语言提供了@对其简化。只要在字符串前加上@即可直接使用“\”。所以上面的路径在C#中应该表示为“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。
第 4 页,共 4 页
[1]
[2]
[3]
[4]
上一篇:
ASP.NET验证控件详解
下一篇:
asp.net如何生成图片验证码(简单)
站内搜索