C# 获取当前,相对,绝对路径

Posted 苦力劳动者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\。

4. System.AppDomain.CurrentDomain.BaseDirectory

-获取程序的基目录。

5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase

-获取和设置包括该应用程序的目录的名称。

6. System.Windows.Forms.Application.StartupPath

-获取启动了应用程序的可执行文件的路径。

7. System.Windows.Forms.Application.ExecutablePath

-获取启动了应用程序的可执行文件的路径及文件名。

以上是关于C# 获取当前,相对,绝对路径的主要内容,如果未能解决你的问题,请参考以下文章

C# 中是不是存在一种方法来获取给定两个绝对路径输入的相对路径? [复制]

web应用路径问题(相对路径,绝对路径,动态获取路径)

node rename绝对路径

java中怎样获取当前路径的绝对路径

C# 相对路径转换成绝对路径。

PHP获取文件绝对路径的代码(上一级目录)