概要 exe が存在するディレクトリです。通常、設定ファイル等を開く時に必要になります。 上のほうは、VB として用意されているもので、下は同じものですが Framework として取り出しています
' VB 的 アプリケーションディレクトリ Console.WriteLine(My.Application.Info.DirectoryPath) ' Freamework 的 アプリケーションディレクトリ Dim thisA As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly() Dim info As Microsoft.VisualBasic.ApplicationServices.AssemblyInfo = _ New Microsoft.VisualBasic.ApplicationServices.AssemblyInfo(thisA) Console.WriteLine(info.DirectoryPath)
以下は C# で書いたものです
// Freamework 的 アプリケーションディレクトリ System.Reflection.Assembly thisA = System.Reflection.Assembly.GetExecutingAssembly(); Microsoft.VisualBasic.ApplicationServices.AssemblyInfo info = new Microsoft.VisualBasic.ApplicationServices.AssemblyInfo(thisA); System.Console.WriteLine(info.DirectoryPath); // ビルド例 // csc /r:%windir%\Microsoft.NET\Framework\v2.0.50727\Microsoft.VisualBasic.dll info.cs
関連する記事
タグ:VB.NET
|
【VB.NET : ベーシックの最新記事】
- VB.net : 「ファイルを開くダイアログ」のパラメータを単純なテキストファイルより取得する
- VB.net での テキストファイルの読み書きを、出力時のみキャラクタセット毎に条件コンパイル指定する
- VB.net での DateDiff メソッドの使用方法
- VB.net : 整数 : カンマ編集/前ゼロ/前スペース/16進数文字列変換
- テキストファイルとキャラクタセットの処理
- VB.net : String、Char()、Byte() の相互変換
- VB.net : 文字単位の ASCII と Unicode
- コマンドプロンプト : 入力したキーストロークを表示しない readkey.exe
- VB.net/C# : 連続する文字の作成と良く使う文字列フォーマット
- VB.net : 各種ディレクトリパスの取得 : テンポラリ/システム/特殊ディレクトリの列挙
- VB.net : アプリケーションを開始した実行可能ファイルのパス
- VB.NET : バッチファイル用ファイルの参照ダイアログ
- コマンドプロンプト : クリップボードにあるファイル情報を標準出力へ
- VB.NET(コマンドプロンプト) : 指定した文字列だけ色を変えて表示する
- VB.NET : SHA256