ホームページ  >  記事  >  バックエンド開発  >  現在のパスを取得する N 種類の .NET サンプルを共有する

現在のパスを取得する N 種類の .NET サンプルを共有する

Y2J
Y2Jオリジナル
2017-05-16 10:19:261320ブラウズ

この記事では、.NET (ASP.NET/WinForm などを含む) での現在のパスを取得するためのさまざまな方法をまとめています。エディターで見てみましょう

// の完全なパスを取得します。ファイル名 (プロセス名) を含む現在のプロセス。

string str = this.GetType().Assembly.Location;   result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

//新しいプロセスコンポーネントを取得し、ファイル名(プロセス名)を含む、現在アクティブなプロセスのメインモジュールのフルパスに関連付けます。

 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;   result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

//現在のディレクトリ (つまり、プロセスが起動されたディレクトリ) の完全修飾パスを取得および設定します。

 string str = System.Environment.CurrentDirectory;   result: X:\xxx\xxx (.exe文件所在的目录)

//現在のスレッドの現在のアプリケーション ドメインのベース ディレクトリを取得します。これは、アセンブリを検出するためにアセンブリ競合リゾルバーによって使用されます。

 string str = System.AppDomain.CurrentDomain.BaseDirectory;   result: X:\xxx\xxx\ (.exe文件所在的目录+"\")

//アプリケーションを含むディレクトリの名前を取得および設定します。

 string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;   result: X:\xxx\xxx\ (.exe文件所在的目录+"\")

//アプリケーションを起動した実行可能ファイルへのパスを取得します(実行可能ファイルの名前は除きます)。

  string str = System.Windows.Forms.Application.StartupPath;   result: X:\xxx\xxx (.exe文件所在的目录)

//アプリケーションを起動した実行可能ファイルへのパス (実行可能ファイルの名前を含む) を取得します。

 string str = System.Windows.Forms.Application.ExecutablePath;   result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

//アプリケーションの現在の作業ディレクトリを取得します (信頼性はありません)。

 string str = System.IO.Directory.GetCurrentDirectory();   result: X:\xxx\xxx (.exe文件所在的目录)

//ファイル名(プロセス名)を含む現在のプロセスのフルパスを取得します。

string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

//新しい Process コンポーネントを取得し、ファイル名 (プロセス名) を含む、現在アクティブなプロセスのメイン モジュールのフル パスに関連付けます。

string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

//現在のディレクトリ (つまり、このプロセスが起動されたディレクトリ) への完全修飾パスを取得および設定します。

string str = System.Environment.CurrentDirectory;result: X:\xxx\xxx (.exe文件所在的目录)

//現在のスレッドの現在のアプリケーション ドメインのベース ディレクトリを取得します。これは、アセンブリを検出するためにアセンブリ競合リゾルバーによって使用されます。

string str = System.AppDomain.CurrentDomain.BaseDirectory;result: X:\xxx\xxx\ (.exe文件所在的目录+"\")

//アプリケーションを含むディレクトリの名前を取得および設定します。

string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;result: X:\xxx\xxx\ (.exe文件所在的目录+"\")

//アプリケーションを起動した実行可能ファイルへのパスを取得します(実行可能ファイルの名前は除きます)。

string str = System.Windows.Forms.Application.StartupPath;result: X:\xxx\xxx (.exe文件所在的目录)

//アプリケーションを起動した実行可能ファイルへのパス (実行可能ファイルの名前を含む) を取得します。

string str = System.Windows.Forms.Application.ExecutablePath;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

//アプリケーションの現在の作業ディレクトリを取得します (信頼性はありません)。

string str = System.IO.Directory.GetCurrentDirectory();result: X:\xxx\xxx (.exe文件所在的目录)

.NET で現在のパスを取得するための 3 つのコード

//Web プログラミング

 HttpContext.Current.Server.MapPath("FileName")   System.Web.HttpContext.Current.Request.Path

//Windows プログラミング

 System.Environment.CurrentDirectory

//モバイル プログラミング

 Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);

【関連する推奨事項】

1.推奨: 「php Programmer Toolbox」V0.1バージョンのダウンロード2.

ASPの無料ビデオチュートリアル

3. Li Yanhui ASPの基本的なビデオチュートリアル

以上が現在のパスを取得する N 種類の .NET サンプルを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。