用asp.net读取当前文件夹所有文件名和名称
2006-01-24 17:06
567 查看
不取得子目录的话用这个:
using System.IO;
string[] dirs = Directory.GetDirectories(@"c:\");//路径
foreach (string dir in dirs)
{
Console.WriteLine(dir);
}
文件的话把GetDirectories改成GetFiles
如果要递归的话,就是想取得此目录下所有子目录和文件的办法用这个:
public void FindFile(string dir) //参数为指定的目录
{
//在指定目录及子目录下查找文件,在listBox1中列出子目录及文件
DirectoryInfo Dir=new DirectoryInfo(dir);
try
{
foreach(DirectoryInfo d in Dir.GetDirectories()) //查找子目录
{
FindFile(Dir+d.ToString()+"\\");
listBox1.Items.Add(Dir+d.ToString()+"\\"); //listBox1中填加目录名
}
foreach(FileInfo f in Dir.GetFiles("*.*")) //查找文件
{
listBox1.Items.Add(Dir+f.ToString()); //listBox1中填加文件名
}
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
}
调用
private void button1_Click(object sender, System.EventArgs e)
{
string currentdir="F:\\myprogram\\C#\\FileSearch"; //搜索的目录
if(currentdir[currentdir.Length-1]!='\\') //非根目录
currentdir+="\\";
FindFile(currentdir); //调用查找文件函数
}
注意 using System.IO;
using System.IO;
string[] dirs = Directory.GetDirectories(@"c:\");//路径
foreach (string dir in dirs)
{
Console.WriteLine(dir);
}
文件的话把GetDirectories改成GetFiles
如果要递归的话,就是想取得此目录下所有子目录和文件的办法用这个:
public void FindFile(string dir) //参数为指定的目录
{
//在指定目录及子目录下查找文件,在listBox1中列出子目录及文件
DirectoryInfo Dir=new DirectoryInfo(dir);
try
{
foreach(DirectoryInfo d in Dir.GetDirectories()) //查找子目录
{
FindFile(Dir+d.ToString()+"\\");
listBox1.Items.Add(Dir+d.ToString()+"\\"); //listBox1中填加目录名
}
foreach(FileInfo f in Dir.GetFiles("*.*")) //查找文件
{
listBox1.Items.Add(Dir+f.ToString()); //listBox1中填加文件名
}
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
}
调用
private void button1_Click(object sender, System.EventArgs e)
{
string currentdir="F:\\myprogram\\C#\\FileSearch"; //搜索的目录
if(currentdir[currentdir.Length-1]!='\\') //非根目录
currentdir+="\\";
FindFile(currentdir); //调用查找文件函数
}
注意 using System.IO;
相关文章推荐
- asp.net读取某个文件夹下所有的文件名
- asp.net 如何读取文件夹下所有图片名称
- asp.net 得到一个文件夹下的所有文件夹及子文件夹名,得到所有文件名,文件大小,文件夹大小
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序
- asp.net下CKFinder IE9以下浏览器中上传图片文件时提示“无效文件名或文件夹名称”的解决方法
- asp.net 得到一个文件夹下的所有文件夹及子文件夹名,得到所有文件名,文件大小,文件夹大小
- asp.net取文件夹中所有文件名
- asp.net(C#)读取文件夹和子文件夹下所有文件,绑定到GRIDVIEW并排序 .
- asp.net下CKFinder IE浏览器中上传图片文件时提示“无效文件名或文件夹名称”的解决方法(原创文章)
- ASP.NET - 如何:显示当前用户的名称
- ASP.NET 三种获取指定文件路径下所有文件的文件名和路径的方法
- WPF打开文件夹,读取所有文件名
- ASP.NET 2.0 Beta2 中特殊文件夹名称的改变
- ASP.NET出错-当前上下文中不存在名称"Response" .
- ASP.net获取当前url各种属性(文件名、参数、域名等)的方法
- [转]ASP.NET C#如何读取word,写入word,复制内容到另一个word文档,批量修改文件名
- asp.net更改文件夹名称及新建文件夹及删除文件夹
- C++ CFileFind() 查找当前路径下所有文件夹名称
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)