In C#, we can read directory path of executing assembly file using different methods. In this article, I am going write C# code sample to get executing assembly directory path using Assembly and AppDomain classes.
Get Executing Assembly Folder Path using CodeBase
public static string GetAssemblyPathByCodeBase() { string codeBase = Assembly.GetExecutingAssembly().CodeBase; UriBuilder uri = new UriBuilder(codeBase); return Path.GetDirectoryName(Uri.UnescapeDataString(uri.Path)); }
Read Executing Assembly Directory Path using Assembly Location
public static string GetExecutingDirectoryByAssemblyLocation() { string path= Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); return path; }
Get Executing Assembly Folder Path using AppDomain
public static string GetExecutingDirectorybyAppDomain() { string path = AppDomain.CurrentDomain.BaseDirectory; return path; }
Advertisement