// 获取程序的基目录。
System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径。
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
System.Environment.CurrentDirectory // 获取应用程序的当前工作目录。
System.IO.Directory.GetCurrentDirectory() // 获取和设置包括该应用程序的目录的名称。
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase // 获取启动了应用程序的可执行文件的路径。
System.Windows.Forms.Application.StartupPath // 获取启动了应用程序的可执行文件的路径及文件名
System.Windows.Forms.Application.ExecutablePath C# WinForm中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别示例如下: private void Frm_Server_Load(object sender, EventArgs e)
{
MessageBox.Show(AppDomain.CurrentDomain.BaseDirectory);
MessageBox.Show(Application.StartupPath );
} 说明: . AppDomain.CurrentDomain.BaseDirectory 返回结果为: D:/mycode/ Application.StartupPath 返回结果为: D:/mycode . Application.StartupPath 只能用于WinForm窗体中,而AppDomain.CurrentDomain.BaseDirectory既可以用于WinForm窗体中,也可以用于类库DLL文件中.

最新文章

  1. JavaScript中fn()和return fn()
  2. 让IE8支持placeholder
  3. JSON&XML总结
  4. 阿里云CentOS6.5搭建服务器JDK+tomcat+MySQL
  5. MQTT和WebSocket
  6. Github 简明教程
  7. play for scala 实现SessionFilter 过滤未登录用户跳转到登录页面
  8. View页面内容的旋转,在某些情况下可替代屏幕旋转使用
  9. LeetCode 笔记26 Single Number II
  10. Jquery-EasyUI学习~
  11. Rotate List
  12. SVN 修改URL路径|SVN 项目路径修改
  13. 提升升级 强制更新 Download
  14. Qt之再谈窗体阴影
  15. Java实现归并排序和快速排序
  16. PHP正则表达式二分法实现mysql盲注脚本
  17. mybatis(入门级项目)
  18. mac下常用命令
  19. Ubuntu14.04安装 ROS 安装步骤和问题总结
  20. JAVA记录-Web系统AJAX异步传递路径写法

热门文章

  1. 编译安装LAMP之安装Apache+php与管理(十五)
  2. SpringBoot2 @validated 类型效验
  3. Android 自定义倒计时控件CountdownTextView
  4. 经典ajax 状态响应图
  5. Visual Studio的Debugger Visualizers
  6. Linux修复系统命令
  7. LEARNING TO NAVIGATE IN COMPLEX ENVIRONMENTS
  8. Mysql 配置文件和目录的合理分配
  9. Android 8 AudioPolicy 分析
  10. Unity入门教程(上)