namespace Main
{
using System;
using System.IO;
class MainClass
{
static void Main()
{
string app_arg0 = Environment.GetCommandLineArgs()[0];
string app_dirname = System.AppDomain.CurrentDomain.BaseDirectory;
string app_basename = System.AppDomain.CurrentDomain.FriendlyName;
string app_path = app_dirname + app_basename;
string app_log = app_dirname + Path.GetFileNameWithoutExtension(app_basename) + ".log";
Console.WriteLine("app_arg0=" + app_arg0); // 注意:arg0は実行時のコマンドプロンプトからの相対パス
Console.WriteLine("dirname =" + app_dirname); //
Console.WriteLine("basename=" + app_basename); //
Console.WriteLine("app_path=" + app_path); //
Console.WriteLine("app_log =" + app_log); //
}
}
}
// example
C:\>Users\ymko\Documents\CodePocket\filepath.exe
app_arg0=Users\ymko\Documents\CodePocket\filepath.exe
dirname =C:\Users\ymko\Documents\CodePocket\
basename=filepath.exe
app_path=C:\Users\ymko\Documents\CodePocket\filepath.exe
app_log =C:\Users\ymko\Documents\CodePocket\filepath.log