-3

ディレクトリ内のファイルを配列にリストするにはどうすればよいですか? ファイルのみ、フォルダーはあまり気にしませんでした。私はPythonで知っています:

for file in os.listdir('Blah'):
    #BlahBlahBlah

ただし、C# でどのように行うかはわかりません。ご協力ありがとうございました!

4

3 に答える 3

12

Directory.GetFilesメソッドを使用する

string[] filesArray = Directory.GetFiles("yourpath");

指定されたディレクトリ内のファイルの名前 (パスを含む) を返します。

System.IOを含めることを忘れないでください

Directory.GetFiles メソッド (文字列、文字列)を使用して、検索パターンを指定してファイルを検索することもできます。何かのようなもの:

string[] fileArray = Directory.GetFiles(@"c:\", "X*");

Character で始まるすべてのファイルを返すX

以下を使用できます。

if(Directory.Exists("yourpath"))

パスが存在するかどうかを確認するには

于 2012-10-19T06:19:33.900 に答える
5
using System.IO;    
string[] files = Directory.GetFiles("PATH");
OR
string[] files = Directory.GetFiles("PATH","*.docx",SearchOption.AllDirectories);
OR
string[] files = Directory.GetFiles("PATH","*.pdf",SearchOption.TopDirectoryOnly);
OR
string[] files = Directory.GetFiles("PATH","*.xlsx");
于 2012-10-19T06:20:38.977 に答える
3

以下を試してください... System.IOディレクトリを使用してください

string[] filePaths = Directory.GetFiles(@"D:\MyDir\");
于 2012-10-19T06:20:49.987 に答える