WPF 遍历所选文件夹下的所有文件和子文件下的文件
2017-03-01 15:55
190 查看
Sdir就是父级文件夹路径
private void File_Copy(string Sdir)
{
DirectoryInfo dir = new DirectoryInfo(Sdir);
try
{
//判断所指的文件夹/文件是否存在
if (!dir.Exists)
return;
DirectoryInfo dirD = dir as DirectoryInfo;
FileSystemInfo[] files = dirD.GetFileSystemInfos();//获取文件夹下所有文件和文件夹
//对单个FileSystemInfo进行判断,如果是文件夹则进行递归操作
foreach (FileSystemInfo FSys in files)
{
FileInfo fileInfo = FSys as FileInfo;
if (fileInfo != null)
{
//如果是文件,进行文件操作
FileInfo SFInfo = new FileInfo(fileInfo.DirectoryName + "\\" + fileInfo.Name);//获取文件所在原始路径
}
else
{
//如果是文件夹,则进行递归调用
string pp = FSys.Name;
File_Copy(Sdir + "\\" + FSys.ToString());
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
}
private void File_Copy(string Sdir)
{
DirectoryInfo dir = new DirectoryInfo(Sdir);
try
{
//判断所指的文件夹/文件是否存在
if (!dir.Exists)
return;
DirectoryInfo dirD = dir as DirectoryInfo;
FileSystemInfo[] files = dirD.GetFileSystemInfos();//获取文件夹下所有文件和文件夹
//对单个FileSystemInfo进行判断,如果是文件夹则进行递归操作
foreach (FileSystemInfo FSys in files)
{
FileInfo fileInfo = FSys as FileInfo;
if (fileInfo != null)
{
//如果是文件,进行文件操作
FileInfo SFInfo = new FileInfo(fileInfo.DirectoryName + "\\" + fileInfo.Name);//获取文件所在原始路径
}
else
{
//如果是文件夹,则进行递归调用
string pp = FSys.Name;
File_Copy(Sdir + "\\" + FSys.ToString());
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
}
相关文章推荐
- MATLAB遍历主文件夹下所有子文件里的特定格式文件
- 面试题-程序题-Java递归实现遍历文件目录(所有文件夹和子文件)
- php遍历一个文件夹下的所有文件和子文件
- php写一个函数遍历文件夹下所有的文件和子文件
- 【转】遍历文件夹内的所有文件和子文件
- 遍历文件夹中的所有文件夹及文件
- 遍历文件夹所有文件的方法
- 遍历指定文件夹下所有的xml文件并动态生成HTML页面!
- 遍历文件夹内的所有文件的小程序
- 在VC中怎么遍历一个文件夹下的所有文件和文件夹
- JS如何遍历一个文件夹下的所有文件与目录
- 遍历指定文件夹下所有的xml文件并动态生成HTML页面
- 遍历显示文件夹下所有目录、所有文件的函数
- asp.net 遍历文件夹(含子文件夹)所有文件
- C++ 遍历文件夹中的所有文件
- 遍历目录及子目录列出所有文件和文件夹的代码
- VC遍历文件夹下所有文件和文件夹
- 如何用C遍历一个文件夹中的所有文件
- 遍历文件夹所有文件(示例)
- Python-遍历目标文件夹下所有文件