2015-06-24 85 views
-2

我喜欢读取解决方案中不在本地计算机上的文件夹“文件”的内容。 (其中包含多个文本文件,我想获取文件夹“files”中的所有文件名)。访问创建的“解决方案文件夹”中的文件

+1

可能查看File文件夹,DirectoryInfo类,System.IO命名空间 –

+0

请说明您的具体问题或添加其他详细信息,以确切地突出显示您需要的内容。正如目前所写,很难确切地说出你在问什么。请参阅[如何提问](http://stackoverflow.com/help/how-to-ask)页面以获得澄清此问题的帮助。 – Herdo

+0

您是否尝试过搜索它? “c#获取文件夹中的所有文件名” –

回答

1

请参阅MSDN: How To Enumerate Files。请注意,EnumerateFiles返回一个热Enumerable。如果迭代两次,它将读取两次文件。您可以创建这些文件的列表。

string dirPath = @"c:\files"; 

    foreach (var file in Directory.EnumerateFiles(dirPath)) 
    { 
     Console.WriteLine(file) 
    } 
    Console.WriteLine("{0} directories found.", dirs.Count); 

如果你真的只NEAD的名字你也可以看看这里MSDN Directory.GetFiles

string [] fileEntries = Directory.GetFiles(targetDirectory); 

foreach(string fileName in fileEntries) 
{ 
    Console.WriteLine(fileName); 
} 

如果你想要做的,不只是显示的名字(如处理文件),然后EnumerateFiles会更好你只有在记忆的时候。

相关问题