2015-06-24 88 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會更好你只有在記憶的時候。

相關問題