[转]c#中得到程序当前工作目录和执行目录的一些方法 -尊龙游戏旗舰厅官网
尊龙游戏旗舰厅官网
收集整理的这篇文章主要介绍了
[转]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
总结
以上是尊龙游戏旗舰厅官网为你收集整理的[转]c#中得到程序当前工作目录和执行目录的一些方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: mysql 同步(三)不同版本问题