-3

私は C# を初めて使用し、複数のテキスト ドキュメントを含むコンピューターからフォルダーを開くプログラムを作成しようとしています。私がやりたいことは、これらの各テキスト ファイルの名前を格納する文字列の配列を作成することです。私が必要としているのは、この配列に保存されているすべてのテキスト ファイル名を取得する方法を誰かに教えてもらうことです。任意の提案や解決策をいただければ幸いです。

4

4 に答える 4

2

すべてのテキスト ファイルが同じディレクトリにある場合は、これが役立ちます。

        DirectoryInfo DR = new DirectoryInfo(@"C:/Path_to_file");
        FileInfo[] textFiles = DR.GetFiles("*.txt");

編集: ファイルの名前を取得するには、次を使用できます

        List<string> fileNames = new List<string>();
        foreach (FileInfo file in textFiles)
        {
            fileNames.Add(file.Name);
        }
于 2013-08-02T18:01:26.640 に答える
1

私がやりたいのは、これらの各テキスト ファイルの名前を格納する文字列の配列を作成することです。

 List<string> fileNames = new List<string>();
 fileNames.Add(yourFileName);

ディレクトリからすべてのファイルを取得したい場合

 List<string> fileNames=  Directory.GetFiles("directorypath","*.txt").ToList();
于 2013-08-02T17:57:13.527 に答える
1

調べましたFile.ReadAllLinesか?ファイル内のテキスト ファイルのリスト (行ごとにリスト) を取得できます。

string[] fileNames = File.ReadAllLines(@"C:\test\filePaths.txt");
foreach (string fileName in fileNames)
{
    Console.WriteLine(fileName);
}
于 2013-08-02T18:00:14.507 に答える