
C# 依次读取某目录下文件文件名
C#中,依次读取C:\DATA目录下文件的文件名,一次只读一个,如果满足条件A,将文件名放入数组A中,如果满足条件B,将文件名放入数组B中,然后再读下一个文件名,直到所有...
C#中,依次读取C:\DATA目录下文件的文件名,一次只读一个,如果满足条件A,将文件名放入数组A中,如果满足条件B,将文件名放入数组B中,然后再读下一个文件名,直到所有读过文件名。能实现吗?
展开
展开全部
能,最简单的方法使用DirectoryInfo
DirectoryInfo source = new DirectoryInfo(@"c:\MyDir");
foreach (DirectoryInfo diSourceSubDir in source.GetDirectories()) {
//这里判断diSourceSubDir根据diSourceSubDir.Name来决定放在哪个集合中。
}
DirectoryInfo source = new DirectoryInfo(@"c:\MyDir");
foreach (DirectoryInfo diSourceSubDir in source.GetDirectories()) {
//这里判断diSourceSubDir根据diSourceSubDir.Name来决定放在哪个集合中。
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String path = @"X:\xxx\xxx";
//第一种方法
var files = Directory.GetFiles(path, "*.txt");
foreach (var file in files)
Console.WriteLine(file);
//第二种方法
DirectoryInfo folder = new DirectoryInfo(path);
foreach (FileInfo file in folder.GetFiles("*.txt"))
{
Console.WriteLine(file.FullName);
}
//第一种方法
var files = Directory.GetFiles(path, "*.txt");
foreach (var file in files)
Console.WriteLine(file);
//第二种方法
DirectoryInfo folder = new DirectoryInfo(path);
foreach (FileInfo file in folder.GetFiles("*.txt"))
{
Console.WriteLine(file.FullName);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询