この記事では、.NET (ASP.NET/WinForm などを含む) でのカレントパスを取得するためのさまざまな方法をまとめています。エディターで見てみましょう
以下に .NET (含む) をまとめます。 ASP.NET) /WinForm など) を使用して現在のパスを取得します
//ファイル名 (プロセス名) を含む現在のプロセスの完全なパスを取得します。
string str = this.GetType().Assembly.Location;
result: ファイル名 (プロセス名) を含む、プロセスに関連付けられたメイン モジュールへのフル パス。
結果: プロセスが起動されたディレクトリへの完全修飾パス)。
文字列 str = System.Environment.CurrentDirectory
結果: アセンブリ。
result: X:xxxxxx (.exe ファイルが存在するディレクトリ + "")
//アプリケーションを含むディレクトリの名前を取得および設定します。
結果: 実行可能ファイルの名前。
文字列 str = System.Windows.Forms.Application.StartupPath;
結果: 。
結果: 。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:xxxxxx (.exe ファイルが配置されているディレクトリ)
//ファイル名を含む現在のプロセスの完全なパスを取得します (プロセス名前)。
string str = this.GetType().Assembly.Location;
result: ファイル名 (プロセス名) を含む、プロセスに関連付けられたメイン モジュールへのフル パス。
result: プロセスが起動されたディレクトリへの完全修飾パス)。
string str = System.Environment.CurrentDirectory;
result: X:xxxxxx (.exe ファイルが配置されているディレクトリ)
//現在のスレッドの現在のアプリケーション ドメインのベース ディレクトリを取得します。アセンブリを検出するためのアセンブリ競合リゾルバー。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
result: X:xxxxxx (.exe ファイルが配置されているディレクトリ + "")
//アプリケーションを含むディレクトリの名前を取得および設定します。
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
result: 実行可能ファイルの名前。
result: X:xxxxxx (.exe ファイルが配置されているディレクトリ)
//アプリケーションを起動した実行可能ファイルへのパス (名前を含む) を取得します。実行可能ファイルの .
結果: 。
string str = System.IO.Directory.GetCurrentDirectory();
result: .Server.MapPath("FileName")
//Windows プログラミング
System.Environment.CurrentDirectory
//モバイル プログラミング
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
以上が.NET が現在のパスを取得する方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。