http://community.csdn.net/Expert/topic/2940/2940269.xml?temp=.8619348
解决方案 »
- 用C#去调短信猫的动态链接库sms.dll文件,但总是不能初始化终端与串口的连接
- 如何控制toolstrip的控件高度和宽度?
- string类型的数组添加另一个string类型的数组,该如何操作,有没有现成的方法?
- 如何控制按tab在datagridview跳动
- WinForm 的DataGridView中能否将文本和图片在同一列显示
- C#重绘控件:怎样去掉FROM\PANEL\BUTTON控件的背景颜色???急急急!!!
- 搜索局域网网络设备的问题???
- datagrid 中某列的缺省值怎样设定,如果该列是combobox那缺省值又怎样设置呢?
- 如何用socket模拟一个向WEB服务器POST或者GET数据的客户端,分不够可以再加
- c#的跨平台问题?
- 请高手和板主指教!我在ASP.NET 中做了一个页面,上面放了一个panel控件,然后我又在该面板控件中放了一个button按钮控件,可怎么不能向下移
- 文本框不可编辑状态时,它的内容颜色默认为灰色怎么才能改成黑色?
using System.IO;
using System.Collections;
namespace test
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
// 用于实现按照文件名排序的接口,用在Array.Sort调用中
class SortFile : IComparer
{
public int Compare(object x,object y)
{
FileInfo fa = (FileInfo)x;
FileInfo fb = (FileInfo)y;
return fa.Name.CompareTo(fb.Name);
}
} /// <summary>
/// 对指定文件夹下的所有文件进行处理
/// </summary>
/// <param name="diParent">指定文件夹</param>
public static void GetDir(DirectoryInfo diParent)
{
// 测试目录是否存在
if(diParent.Exists == false)
{
throw new ArgumentException("指定目录无效", "diParent");
}
else
{
FileInfo[] fis = diParent.GetFiles();
Array.Sort(fis,new SortFile()); // 对当前目录中的文件进行处理
foreach (FileInfo fi in fis)
{
Console.WriteLine(fi.FullName);
// TODO:实现你自己处理
} foreach (DirectoryInfo di in diParent.GetDirectories())
{
// 递归方法,处理下级子目录
GetDir(di);
}
}
} /// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
// 测试
DirectoryInfo di = new DirectoryInfo(@"D:\测试目录");
GetDir(di);
Console.ReadLine();
}
}
}