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