用c#遍历文件夹中的所有文件及文件夹 ,如何完成?
解决方案 »
- 点击Form1上的按钮,打开一个新窗体Form2,在点击原先窗体Form1上任意控件,新窗体Form2关闭
- 大家来看看这个功能实现的难度!!!
- 棘手的DropDown模式下的ComboBoxColumn赋值问题!盼高手解决!
- SqlCommand.ExecuteNonQuery 方法
- 高分 求蜘蛛程序问题
- 多线程,关于解决给image控件重新绑定数据源的办法。多谢
- Type.GetType的参数如果带有逗号,那是什么意思?
- 如何用remoting方式调用水晶报表?用http信道二进制格式化数据时出现版本问题,请高手指点?
- 一个很郁闷的问题
- 关于c#版csdn助手的数据连接问题 请大家给点意见
- 巨难的水印问题,也可以说是印章的问题?
- 如何判定当前的 textBox 输入为小写或者大写, 并做相应的转换?
{
string[] fileNames = Directory.GetFiles(path);
string[] directories = Directory.GetDirectories(path);
foreach (string file in fileNames)
{
Console.WriteLine("Filename:{0}",file);
}
foreach (string dir in directories)
{
Console.WriteLine("Directoriesname:{0}",dir);
getDirectories(dir);
}
}
{
string[] fileNames = Directory.GetFiles(path);
string[] directories = Directory.GetDirectories(path);
foreach (string file in fileNames)
{
Console.WriteLine("Filename:{0}",file);
}
foreach (string dir in directories)
{
Console.WriteLine("Directoriesname:{0}",dir);
getDirectories(dir);
}
}遇到没有权限list的文件夹会报错哦
private void AddFolderItem(string Path)
{
DirectoryInfo DirInfo = new DirectoryInfo(Path);
DirectoryInfo[] Folders;
try
{
Folders = DirInfo.GetDirectories();
foreach(DirectoryInfo di in Folders)
{
ListViewItem lvi = new ListViewItem(new string[]{di.ToString(),"","",""});
ltv.Items.Add(lvi);
}
}
catch
{ }
}
//找文件(加列表)
private void AddFileItem(string Path)
{
DirectoryInfo DirFile = new DirectoryInfo(Path);
FileInfo[] Files;
try
{
Files = DirFile.GetFiles();
foreach(FileInfo fi in Files )
{
string[] sub = new string[4];
sub[0] = fi.Name.ToString();
sub[1] = fi.Length.ToString() + " KB";
sub[2] = fi.CreationTime.ToString("yyyy-MM-dd HH:mm:ss");
sub[3] = fi.LastAccessTime.ToString("yyyy-MM-dd HH:mm:ss");
ListViewItem lvi = new ListViewItem(sub);
ltv.Items.Add(lvi);
}
}
catch
{ }
}
http://blog.csdn.net/zhzuo/archive/2005/03/08/315125.aspx