要得到目录下的所有文件,就得用递归的办法。
protected void GetFiles(String strDir, String strExt, bool bRecursive)
{
DirectoryInfo dir = new DirectoryInfo(strDir);
FileInfo[] fileList = dir.GetFiles("*." + strExt);
for(int i=0; i<fileList.Length; i++)
{
if(fileList[i].Exists)
m_arrFiles.Add(strDir + "\\" + fileList[i].Name);
}
if(bRecursive==true)
{
//Get recursively from subdirectories
DirectoryInfo[] dirList = dir.GetDirectories();
for(int i=0; i<dirList.Length; i++)
{
GetFiles(strDir + "\\" + dirList[i].Name, strExt, bRecursive);
}
}
}
protected void GetFiles(String strDir, String strExt, bool bRecursive)
{
DirectoryInfo dir = new DirectoryInfo(strDir);
FileInfo[] fileList = dir.GetFiles("*." + strExt);
for(int i=0; i<fileList.Length; i++)
{
if(fileList[i].Exists)
m_arrFiles.Add(strDir + "\\" + fileList[i].Name);
}
if(bRecursive==true)
{
//Get recursively from subdirectories
DirectoryInfo[] dirList = dir.GetDirectories();
for(int i=0; i<dirList.Length; i++)
{
GetFiles(strDir + "\\" + dirList[i].Name, strExt, bRecursive);
}
}
}
解决方案 »
- 高分求如何解决mciSendString播放音乐时同时有多个歌曲播放
- 如何使用response.write输出<%@ Page Language="C#" MasterPageFile="~/MasterPage.mast %>
- 如何获取Internet时间,或者标准北京时间
- 请问下,C#有没有那种直接可以拿来用的模块的概念?
- 关于抽象类,大家来818,有重奖!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 求教一思路,大家进来看看?
- C#均分算法问题
- 如何在c#里面把硬盘里的图片文件存储到oracle9i的数据库的大对象(BLOB)?
- c# primer???????(100分)
- 一些小问题请教
- 怎样在双击每一个单元格的时候获取这个单元格的值呢?
- 求助: C# 中的拖放操作
================================================
WWW.ITZYK.NET IT资源库 ----> 专业的DoNet技术论坛
===============================================
www.itzyk.net 是一个刚刚创建起来的专业DoNet技术论坛,讨论与交流各种关于DoNet技术方面的信息,由于论坛正在起步阶段,需要大量高手,牛人们前来相助,特此诚邀各位兄弟姐妹们来参与论坛的建设,一起来打造属于我们的程序员们的专业技术论坛。
这样试试.