欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > c# >内容正文

c#

[转]c#中得到程序当前工作目录和执行目录的一些方法 -凯发k8官方网

发布时间:2024/10/8 c# 0 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 [转]c#中得到程序当前工作目录和执行目录的一些方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.   system.diagnostics.process.getcurrentprocess().mainmodule.filename
  获取模块的完整路径。
2.   system.environment.currentdirectory
  获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
3.   system.io.directory.getcurrentdirectory()
  获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在c:\www里,这个函数有可能返回c:\documents and settings\zyb\,或者c:\program files\adobe\,有时不一定返回什么东东,这是任何应用程序最后一次操作过的目录,比如你用word打开了e:\doc\my.doc这个文件,此时执行这个方法就返回了e:\doc了。
4. system.appdomain.currentdomain.basedirectory
  获取程序的基目录。
5. system.appdomain.currentdomain.setupinformation.applicationbase
  获取和设置包括该应用程序的目录的名称。
6. system.windows.forms.application.startuppath
  获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已
7. system.windows.forms.application.executablepath
  获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。


补充一下 asp.net的

server.mappath("http://www.cnblogs.com/file")           @"d:\website\file"
request.mappath("http://www.cnblogs.com/file")         @"d:\website\file"
request.applicationpath             "/website"
request.path                       "/website/web/departmentmanager/index.aspx"
request.physicalapplicationpath   @"d:\website\"
request.physicalpath               @"d:\website\web\index.aspx"
request.rawurl                   "/website/web/index.aspx"
request.url.host                   "localhost"

转载于:https://www.cnblogs.com/hugh-lin/archive/2007/11/07/951878.html

总结

以上是凯发k8官方网为你收集整理的[转]c#中得到程序当前工作目录和执行目录的一些方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图