プロジェクト プログラムのパスを取得する C# メソッド

巴扎黑
リリース: 2016-12-20 11:17:41
オリジナル
1466 人が閲覧しました

1.Asp.Net WebForm は
"Request.PhysicalApplicationPath" を使用して、サイトが配置されている仮想ディレクトリの物理パスを取得し、最後に "" を含みます。

2.C# WinForm は
A: "Application.StartupPath" を使用します。 : 現在のアプリケーションが配置されているディレクトリのパスを取得します。末尾に「」は含まれません。
B: "Application.ExecutablePath": ファイルの名前を含む、現在のアプリケーション ファイルのパスを取得します。 AppDomain.CurrentDomain.BaseDirectory": 現在のアプリケーションが配置されているディレクトリのパスを取得します。末尾に "" が含まれます。
D: "System.Threading.Thread.GetDomain().BaseDirectory": ディレクトリへのパスを取得します。現在のアプリケーションが配置されている場所であり、末尾に "" が含まれます。
E: "Environment.CurrentDirectory": 現在のアプリケーションのディレクトリのパスを取得します。
F: "System.IO" .Directory.GetCurrentDirectory": 現在のアプリケーションのパスを取得します。末尾に「" は含まれません。

3.C# Windows サービス
「AppDomain.CurrentDomain.BaseDirectory」または「System.Threading.Thread.GetDomain()」を使用します。 .BaseDirectory";
「Environment.CurrentDirectory」と「System.IO.Directory.GetCurrentDirectory」を使用すると、「system32」ディレクトリのパスが取得されます;
「Application.StartupPath」または「Application.ExecutablePath」を使用したい場合は、 「System.Windows.Forms.dll」への参照を手動で追加し、プログラムの先頭で「using System.Windows.Forms」を使用して参照を宣言する必要があります

4. アンインストーラー ディレクトリにシステム インストールを取得します。 System.Reflection.Assembly curPath = System.Reflection.Assembly.GetExecutingAssembly();
string path=curPath.Location;//このファイル パスが配置されているディレクトリを取得します。インストール プログラムのディレクトリ

http://blog.163.com/dykj_dxj/blog/static/254925252010830113424205/

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!