以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Dot NET,C#,ASP,VB 』  (http://bbs.xml.org.cn/list.asp?boardid=43)
----  请教c#.net问题,急!谢谢!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=9522)


--  作者:summering
--  发布时间:8/23/2004 5:50:00 PM

--  请教c#.net问题,急!谢谢!
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text;


DirectoryInfo di;
   Response.Output.NewLine="<br>";
   Response.Output.WriteLine("<h3>Using Directory</h3>");
   Response.Output.Write("The Path" + Server.MapPath(".") + "exists=");
   Response.Output.Write(Directory.Exists(Server.MapPath(".").ToString()));
   foreach(string s in Directory.GetFiles(Server.MapPath(".")))
   {
   Response.Output.WriteLine(s);
   }
   Response.Output.WriteLine("<h3>Using DirectoryInfo</h3>");
   di=new DirectoryInfo(Server.MapPath("."));
   Response.Output.Write("the path " +di.FullName + "exists=");
   foreach(FileInfo fi in di.GetFiles())
   {
   Response.Output.WriteLine(fi.FullName);
   }


为什么不包含对directory.exists\fi.fullname等的定义?急,请各位高手指教!谢谢


--  作者:boxs
--  发布时间:8/23/2004 7:27:00 PM

--  
[C#]
public static bool Exists(
   string path
); Exists是Directory的静态函数,不需要实例化就能够直接使用的。
fi.FullName是定义了的,在那个循环中
foreach(FileInfo fi in di.GetFiles())  //(此处定义了fi)
   {
   Response.Output.WriteLine(fi.FullName);
   }


--  作者:summering
--  发布时间:8/23/2004 7:50:00 PM

--  
楼上的朋友说的我还是看地不大明白,能更详细地讲给我吗,呵呵,我真是太笨了,请你再说明一下,谢谢boxs!
--  作者:boxs
--  发布时间:8/24/2004 1:57:00 PM

--  
Directory类

Directory 类用于典型操作,如复制、移动、重命名、创建和删除目录。也可将 Directory 类用于获取和设置与目录的创建、访问及写入操作相关的 DateTime 信息。

由于所有的 Directory 方法都是静态的,因此如果只想执行一个操作,使用 File 方法的效率比使用相应的 DirectoryInfo 实例方法可能更高。大多数 Directory 方法要求当前操作的目录的路径。

因为所有的Directory类的方法都是静态的,故我们在使用时不需要实例化,也可以说是不需要
定义的!只需要引入该类的命名空间即可,也就是 using System.IO;

你可以去看看有关面向对象方面的书,里面对类的各种类型的方法有详细的说明



W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms