用到的类应该都在System.IO里面。
1
|
using
System.IO;
|
1、按类型遍历文件夹下所有文件。
1
2
3
4
5
6
7
|
DirectoryInfo dirInfo =
new
DirectoryInfo(path);
//类型名不区分大小写
FileInfo[] files = dirInfo.GetFiles(
"*.pdf"
, SearchOption.AllDirectories);
foreach
(FileInfo fileInfo
in
files)
{
Console.WriteLine(fileInfo.FullName);
}
|
2、遍历文件夹下所有文件。
1
2
3
4
5
6
7
8
9
10
11
|
DirectoryInfo dirInfo =
new
DirectoryInfo(path);
FileInfo[] files = dirInfo.GetFiles(
"*.*"
, SearchOption.AllDirectories);
foreach
(FileInfo fileInfo
in
files)
{
string
filename = fileInfo.Name.ToLower();
//可在这里筛选多种文件类型
if
(filename.EndsWith(
".jpg"
) || filename.EndsWith(
".png"
))
{
Console.WriteLine(fileInfo.FullName);
}
}
|
3、判断目录是否存在。
1
2
3
4
|
if
(!Directory.Exists(path))
{
Console.WriteLine(path +
" not exist"
);
}
|
4、创建目录。
1
|
Directory.CreateDirectory(path);
//可创建多级目录
|
5、根据全路径获取目录名。
1
|
Path.GetDirectoryName(fullpath)
|
*** walker ***
本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1709048如需转载请自行联系原作者
RQSLT