C# でのアプリケーションの実行ディレクトリの検索
多くのアプリケーションは、ファイルやその他のリソースを正しく処理するために、現在の実行ディレクトリを知る必要があります。 System.Windows.Forms.Application.StartupPath
のようなメソッドは単純そうに見えますが、常に信頼できるとは限りません。
パスを取得する最も確実な方法は次のとおりです:
推奨方法:
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
を使用します。これは、実行中のアセンブリの場所を直接ターゲットにし、アプリケーションの起動方法に関係なく、一貫した結果を提供します。
代替案:
Soner Gönül 氏が指摘したように、System.IO.Path.GetDirectoryName(Application.ExecutablePath);
も別の実行可能なオプションです。これにより、エントリ アセンブリのパスが取得されます。これは通常、実行ディレクトリと一致します。
以上がC# で現在の実行ディレクトリを確実に特定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。