私はファイルの物理パスを取得しようとしていて、Server.MapPath
あなたに提供する情報を取得しました。しかし、私のウィンドウフォームでは、名前空間を使用してもSystem.Web;
取得できませんが、まだ取得していませんか?たとえば、システムのどこかに「myTestClass.xml」という名前のファイルがあり、物理パスを取得する必要がある場合、ボタンクリックイベントで何をする必要がありますか
10844 次
1 に答える
1
WinFormアプリケーションでは、Server.MapPathを使用する必要はありません。
代わりに、アプリケーションのStartupPathに関連する結合パスを使用できます。
例えば:
Directory.GetCurrentDirectory()
編集:
ディレクトリ内のファイルを検索する場合は、関数を使用できます。例:
string fileNameToFind = "*.txt";
string directoryToSearch = @"C:\Path\To\Folder\To\Search\In";
string[] files = Directory.GetFileSystemEntries(directoryToSearch, fileNameToFind, SearchOption.AllDirectories);
foreach (string f in files)
{
Console.WriteLine("File: " + f);
}
Console.WriteLine("Total of " + files.Length + " files found.");
于 2012-04-18T09:07:03.913 に答える