通常我们WinForm编程时,要获取程序当前运行的文件夹路径会用Application.StartupPath ,但是Application.StartupPath在编写类库项目时却无法使用,因为我们根本无法用using System.Windows.Forms;来引入Application.StartupPath 的命名空间,这个时侯我们要用AppDomain.CurrentDomain.BaseDirectory。
private static string fullPathFileName = Application.StartupPath + "\\Set.Ini"; //用于WINFORM
private static string fullPathFileName = AppDomain.CurrentDomain.BaseDirectory+"\\Set.Ini";//用于类项目
using System.Windows.Forms;
控制台程序添加System.Windows.Forms;
因为是控制台应用程序,还要去添加引用
//获取了应用程序路径,不包括可执行文件名称。
- string path1 = Application.StartupPath;
- Console.WriteLine(path1);
- //获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
- string path2 = Application.ExecutablePath;
- Console.WriteLine(path2);
- //substring()用法
- //取得执行文件根目录
- path1 = path1.Substring(0,path1.LastIndexOf("\\"));
- Console.WriteLine(path1);
- Console.ReadLine();
时间: 2024-11-10 22:17:15