ホームページ > バックエンド開発 > C++ > .NETコンソールアプリケーションのパスを決定するにはどうすればよいですか?

.NETコンソールアプリケーションのパスを決定するにはどうすればよいですか?

DDD
リリース: 2025-02-01 04:41:08
オリジナル
269 人が閲覧しました

How Do I Determine the Path of a .NET Console Application?

.NETコンソールアプリケーションのパスの位置

Windowsフォームアプリケーションとは異なり、アプリケーションはApplication.StartupPathを介してアプリケーションパスを簡単に提供します。この情報を.NETコンソールアプリケーションで見つけるには、異なるアプローチが必要です。 この記事では、ソリューションの概要を説明しています

解決策: System.Reflection.Assembly を使用します

コンソールアプリケーション内のアプリケーションのパスを取得するためのキーは、

クラスにあります。 System.Reflection.Assemblyプロパティは、現在実行されているアセンブリへの完全なパスを提供します。 GetExecutingAssembly().Location

ディレクトリパスの抽出ディレクトリのみが必要な場合は、シャドウコピーを理解する

System.IO.Path.GetDirectoryName GetExecutingAssembly().Location影のコピーの影響を理解することが重要です。

によって返されるパスは、アセンブリの

電流の場所を反映しています。これは、影のコピーが有効になっている場合、永久的な場所とは異なる場合があります。そのような場合、パスは一時的なディレクトリを指します。常に永続的なパスを取得するために、代わりにを使用してください。 このプロパティは、ファイルパスを抽出するために解析する必要があるURIを提供します。

以上が.NETコンソールアプリケーションのパスを決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート