アプリケーションのルートディレクトリ

WM5 DevBook 1Windows Mobile アプリケーションの場合以外に面倒なのが、自分自身のルートディレクトリ探し。

デフォルトはドライブ(?)のルートになっているため、アプリケーションルートに置いてあるファイルは探さなければなりません。

[C#]

using System.Reflection; using System.IO;

// フルパスとファイル名を取得する場合 ``String fullAppName = Assembly.GetExecutingAssembly().GetName().CodeBase;

// フォルダのパスのみを取得する場合 ``String fullAppPath = Path.GetDirectoryName(fullAppName);

// ファイル名にパスをつなげる ``String fullFileName = Path.Combine(fullAppPath, "myfile.txt");

簡単なTipsでした。