.NET でのファイル操作のための実行可能ファイルのディレクトリの検索
多くの .NET アプリケーションは、特に同じディレクトリ内のファイルを操作する場合、実行パスを知る必要があります。 この記事では、このパスを決定するための信頼できるいくつかの方法について概説します。
一般的ではありますが、最終的には効果のないアプローチの 1 つは、System.Windows.Forms.Application.StartupPath
を使用することです。この方法では、正しいパスを提供できないことがよくあります。
優れた解決策は、Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
を採用することです。これにより、現在実行中のアセンブリのディレクトリ パスが直接取得され、ファイル処理のための正確な場所が提供されます。
同様に効果的なもう 1 つの代替手段は System.IO.Path.GetDirectoryName(Application.ExecutablePath)
です。この方法では、メインの実行可能ファイルのディレクトリを特定するという同じ結果が得られます。
これらの方法のいずれかを使用すると、実行可能ファイルが最初に配置された場所に関係なく、.NET アプリケーションが実行ディレクトリ内のファイルを正しく識別して処理できるようになります。
以上が.NET で現在の実行可能ファイルのディレクトリ パスを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。