C# 如何使用DirectoryInfo.Enumerate文件
根据上述情况,该过程包括:C# 如何使用DirectoryInfo.Enumerate文件,c#,directory,enumeration,C#,Directory,Enumeration,根据上述情况,该过程包括: 使用路径声明DirectoryInfo 使用枚举文件方法检索文件 有一些底层类可以检索这些信息,例如dependent 如何重新编码,以便在使用前声明 直接的 如果使用列表,我将如何重新编码 如何读取列表中的可枚举数据 谢谢 你为什么要这么做 var list=DR.EnumerateFiles().ToList() 您想做什么并不十分清楚,但是,您可以通过执行以下操作“在使用它之前声明它”: DirectoryInfo DR = new DirectoryInfo(
DirectoryInfo
枚举文件
方法检索文件列表
,我将如何重新编码李>
var list=DR.EnumerateFiles().ToList()代码>
您想做什么并不十分清楚,但是,您可以通过执行以下操作“在使用它之前声明它”:
DirectoryInfo DR = new DirectoryInfo(@"C:\temp\Downloads");
List<string> filePaths = DR.EnumerateFiles();
IEnumerable<FileInfo> fileInfos = filePaths.Select(f => new FileInfo(f));
foreach(FileInfo fileInfo in fileInfos)
{
textBox1.Text += fileInfo.FullName.ToString()+ "\r\n";
}
我不确定你第一个问题的意思。你想要一个保存FileInfo列表的变量吗?为什么你需要“在使用前声明FileInfo”?我认为这是标准的编码过程?是不是,即使不需要,我如何预先声明值并将其保存到变量或列表文件信息中?
目录。EnumerateFiles(…)
将只返回字符串(因为这就是您要使用的所有字符串)谢谢大家,这让我有了一个开始。感谢您的输入,您可以在解析时关闭此打开的票证。EnumerateFiles返回一个枚举器(一个IEnumerator
)。它代表一系列项目;当您使用foreach
时,它们会延迟返回。底层构造是一个迭代器块(可能使用yield
)。问题:我希望了解从->enumeratefiles读取传入信息的所有可能方法这里是什么,返回是数组还是对象??如何使用enumeratefiles(没有使用此文件的特殊原因)逐个读取传入内容,以及使用var LINQ的最佳方式是什么1)使用var LINQ(我对内容没有可见性,我必须给出参数2)使用List(我正在尝试计算此项)(我可以举一个有希望列表的例子吗?我在这里讲得有点道理。谢谢大家,这让我有了一个开始。谢谢你们的投入,你们可以解决这个问题。谢谢大家,这让我有了一个开始。谢谢你们的投入,你们可以解决这个问题。
DirectoryInfo DR = new DirectoryInfo(@"C:\temp\Downloads");
List<string> filePaths = DR.EnumerateFiles();
IEnumerable<FileInfo> fileInfos = filePaths.Select(f => new FileInfo(f));
foreach(FileInfo fileInfo in fileInfos)
{
textBox1.Text += fileInfo.FullName.ToString()+ "\r\n";
}
List<FileInfo> fileInfos = filePaths.Select(f => new FileInfo(f)).ToList();