How to get execution directory of console application

前端 未结 4 2091
北荒
北荒 2020-12-28 11:36

I tried to get the directory of the console application using the below code,

Assembly.GetExecutingAssembly().Location

but this one gives m

4条回答
  •  情深已故
    2020-12-28 11:53

    Here is a simple logging method

    using System.IO;
    private static void logWrite(string filename, string text)
    {
        string filepath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\" + filename;
    
        using (StreamWriter sw = File.AppendText(filepath))
        {
            sw.WriteLine(text);
            Console.WriteLine(text);
        }
    }
    

    Usage:

    logWrite("Log.txt", "Test");
    

提交回复
热议问题