`
hsudb
  • 浏览: 1179 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C# 6种获取程序当前所执行目录的方

阅读更多

1、System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
     获取模块的完整路径。

2、System.Environment.CurrentDirectory
     获取和设置当前目录(该进程从中启动的目录)的完全限定目录。

3、System.IO.Directory.GetCurrentDirectory()
     获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,

     有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,

     或者C:\ProgramFiles\Adobe\

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一样。

 

分享到:
评论
1 楼 hapinwater 2012-05-27  
楼主的开门作啊!

相关推荐

    C#获取当前程序所在的文件夹

    了解了如何获取程序所在文件夹后,我们还可以探讨一下C#中与文件和路径操作相关的其他重要概念: 1. **Path 类**:C#的`System.IO.Path`类提供了许多静态方法,用于处理文件和目录路径。例如,`Combine()`用于组合...

    C# 动态获取当前程序的图标

    1. **获取程序的主执行文件**:首先,我们需要获取当前正在运行的进程的信息,这可以通过`System.Diagnostics.Process`类来实现。通过`Process.GetCurrentProcess()`方法,我们可以得到当前运行进程的实例。 ```...

    C#中得到程序当前工作目录和执行目录的一些方法

    在C#编程环境中,了解如何获取程序的当前工作目录和执行目录是至关重要的,这不仅有助于文件操作,还能在处理路径、配置文件读写等场景下提供必要的支持。以下将详细解析通过不同方法来获取这些目录的具体实现: ##...

    获取程序所在目录 C#

    在本文中,我们将详细探讨八种不同的方法来获取C#应用程序的当前执行目录。 1. **Assembly.GetExecutingAssembly().Location** 这个方法返回当前正在执行的程序集(Assembly)的完整路径。`Location`属性提供了...

    C#获取程序运行路径的几种方式

    ### C# 获取程序运行路径的几种方式 在C#编程中,经常需要获取当前应用程序的运行路径,这对于读取配置文件、访问数据文件等操作至关重要。根据不同的应用场景(如WinForms应用、ASP.NET Web Forms应用或Windows...

    C#获取当前代码行号

    在本篇文章中,我们将深入探讨如何在C#中获取当前代码行号,这对于调试和日志记录具有重要的意义。文章将覆盖以下知识点:为何需要获取当前行号、如何使用`System.Diagnostics.StackTrace`类来实现这一功能,以及...

    C#获取指定程序的运行路径

    获取指定程序的运行路径,前段时间项目中要用到该功能,网上很多都是获取当前程序的运行路径,最后找了很久才找到类似的代码,修改了传上来共享下,帮助需要的人

    C# Winform 获取当前路径.txt

    获取程序的基目录 ```csharp System.AppDomain.CurrentDomain.BaseDirectory ``` 此方法返回程序的基目录,通常用于定位程序自身所在的目录或程序依赖的资源文件位置。基目录是程序集的根目录,通常包含了程序的...

    C#获取当前运行的进程

    C#获取当前运行的进程,代码中引入的using System.Diagnostics; 是要用到名称空间中的Process 类,本例将枚举windows当前正在运行的所有进程,并把这些进程信息显示在ListView列表中,这些进程信息主要是进程的ID,...

    C#获取运行程序路径

    获取应用程序当前目录 ```csharp string str8 = System.IO.Directory.GetCurrentDirectory(); ``` `System.IO.Directory.GetCurrentDirectory()`返回当前线程的工作目录。通常情况下,这与程序启动时所在的目录...

    C#获取当前路径的7种方法

    在C#编程中,获取当前路径是常见的需求,特别是在处理文件和目录操作时。下面将详细解释标题和描述中提到的7种方法以及如何在不同类型的程序中选择合适的方法。 1. **`System.Diagnostics.Process....

    C#语言实现获取鼠标当前位置坐标的功能

    综上所述,C#中获取鼠标位置的方式主要有两种:一种是通过Cursor类获取当前屏幕坐标,另一种是订阅窗体的MouseMove事件,或者使用Windows API实现全局鼠标钩子。每种方式都有其适用的场景,开发者可以根据实际需求...

    C# 获取文件路径

    C# 获取文件路径是指在 C# 程序中获取当前执行文件的路径、当前工作目录的路径、基目录的路径等信息。在实际开发中,获取文件路径是非常重要的,例如在读取配置文件、加载资源文件、记录日志文件等场景中都需要获取...

    C#获取当前页面的url

    - **Request.FilePath**:返回当前执行文件的物理路径,即相对于应用程序根目录的路径。例如:`/testweb/default.aspx`。 - **Request.Path**:返回请求的URL路径部分(不包含查询字符串)。例如:`/testweb/default...

    C#获取当前路径

    在C#编程中,获取当前路径是常见的操作,主要用于定位程序执行时的文件或资源位置。这在处理本地文件系统交互、配置文件读取、日志记录等方面非常有用。本篇将详细介绍C#中获取不同类型的当前路径的方法,并提供相关...

    c#获取当前应用程序所在路径,C#源代码。

    然而,这并不一定是应用程序的执行路径,因为程序运行过程中可以改变当前目录。 如果需要获取可执行文件(.exe或.dll)的实际路径,应该使用`Assembly`类。`Assembly`类代表一个已加载的.NET程序集,可以通过`...

    c#中获取程序自身路径1.

    根据给定的文件信息,我们可以深入探讨几种在C#中获取程序自身路径的方法及其应用场景。 ### 方法一:使用`System.IO.Directory.GetCurrentDirectory()` `GetCurrentDirectory()`方法返回当前应用程序的工作目录。...

    C#的path.GetFullPath 获取上级目录实现方法

    对于桌面应用程序,如WinForms,可以使用 `Environment.CurrentDirectory` 获取当前执行程序的目录,然后结合 `Path.GetFullPath` 来获取上级目录。例如: ```csharp string currentDirectory = Environment....

    C#中获取程序当前路径的方法.txt

    本文将详细介绍几种在C#中获取程序当前路径的方法,并对每种方法进行深入解析,帮助读者更好地理解和应用这些技术。 #### 方法一:使用`System.Diagnostics.Process` 这种方法可以获取到当前正在运行的进程的主...

Global site tag (gtag.js) - Google Analytics