学院首页>网络编程>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]
站内搜索