C#でフォルダ内のファイル名を取得する
C#では、Directory.GetFiles()メソッドを使用してフォルダ内のファイル名を取得することができます。このメソッドはフォルダのパスを受け取り、そのフォルダ内のすべてのファイル名を含む文字列配列を返します。
以下はサンプルコードです:
using System;
using System.IO;
class Program
{
static void Main()
{
string folderPath = @"C:\Path\To\Folder";
// 获取文件夹下的所有文件名
string[] fileNames = Directory.GetFiles(folderPath);
// 打印所有文件名
foreach (string fileName in fileNames)
{
Console.WriteLine(fileName);
}
}
}
Directory.GetFiles()メソッドは、特定の種類のファイルをフィルタリングするためのオプションの検索パターンパラメーターを受け入れることに注意してください。例えば、*.txtを使用すると、フォルダー内のすべてのテキストファイルを取得できます。
string[] fileNames = Directory.GetFiles(folderPath, "*.txt");