DirectoryInfo类和Directory类的区别和相同点:
时间:2008-07-16 来源:*^cherish^*
相同点: 均能对目录进行操作
区 别: 前者必须被实例化后才能使用,而后者则只提
供了静态的方法。如果多次使用某个对象一般使用前者;
如果仅执行某一个操作则使用后者提供的静态方法效率更
高一些。
实例:using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
//DirectoryInfo类实例
DirectoryInfo dinfo = new DirectoryInfo("C:\\");
FileInfo[] fdir = dinfo.GetFiles();
foreach (FileInfo f in fdir)
Console.WriteLine(f.Name);//注意一下二者输出的结果有什么差别。
//Directory类实例
string[] fname = Directory.GetFiles("C:\\");
foreach (string name in fname)
Console.WriteLine(name);
}
}
}