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一样。
分享到:
相关推荐
了解了如何获取程序所在文件夹后,我们还可以探讨一下C#中与文件和路径操作相关的其他重要概念: 1. **Path 类**:C#的`System.IO.Path`类提供了许多静态方法,用于处理文件和目录路径。例如,`Combine()`用于组合...
1. **获取程序的主执行文件**:首先,我们需要获取当前正在运行的进程的信息,这可以通过`System.Diagnostics.Process`类来实现。通过`Process.GetCurrentProcess()`方法,我们可以得到当前运行进程的实例。 ```...
在C#编程环境中,了解如何获取程序的当前工作目录和执行目录是至关重要的,这不仅有助于文件操作,还能在处理路径、配置文件读写等场景下提供必要的支持。以下将详细解析通过不同方法来获取这些目录的具体实现: ##...
在本文中,我们将详细探讨八种不同的方法来获取C#应用程序的当前执行目录。 1. **Assembly.GetExecutingAssembly().Location** 这个方法返回当前正在执行的程序集(Assembly)的完整路径。`Location`属性提供了...
### C# 获取程序运行路径的几种方式 在C#编程中,经常需要获取当前应用程序的运行路径,这对于读取配置文件、访问数据文件等操作至关重要。根据不同的应用场景(如WinForms应用、ASP.NET Web Forms应用或Windows...
在本篇文章中,我们将深入探讨如何在C#中获取当前代码行号,这对于调试和日志记录具有重要的意义。文章将覆盖以下知识点:为何需要获取当前行号、如何使用`System.Diagnostics.StackTrace`类来实现这一功能,以及...
获取指定程序的运行路径,前段时间项目中要用到该功能,网上很多都是获取当前程序的运行路径,最后找了很久才找到类似的代码,修改了传上来共享下,帮助需要的人
获取程序的基目录 ```csharp System.AppDomain.CurrentDomain.BaseDirectory ``` 此方法返回程序的基目录,通常用于定位程序自身所在的目录或程序依赖的资源文件位置。基目录是程序集的根目录,通常包含了程序的...
C#获取当前运行的进程,代码中引入的using System.Diagnostics; 是要用到名称空间中的Process 类,本例将枚举windows当前正在运行的所有进程,并把这些进程信息显示在ListView列表中,这些进程信息主要是进程的ID,...
获取应用程序当前目录 ```csharp string str8 = System.IO.Directory.GetCurrentDirectory(); ``` `System.IO.Directory.GetCurrentDirectory()`返回当前线程的工作目录。通常情况下,这与程序启动时所在的目录...
在C#编程中,获取当前路径是常见的需求,特别是在处理文件和目录操作时。下面将详细解释标题和描述中提到的7种方法以及如何在不同类型的程序中选择合适的方法。 1. **`System.Diagnostics.Process....
综上所述,C#中获取鼠标位置的方式主要有两种:一种是通过Cursor类获取当前屏幕坐标,另一种是订阅窗体的MouseMove事件,或者使用Windows API实现全局鼠标钩子。每种方式都有其适用的场景,开发者可以根据实际需求...
C# 获取文件路径是指在 C# 程序中获取当前执行文件的路径、当前工作目录的路径、基目录的路径等信息。在实际开发中,获取文件路径是非常重要的,例如在读取配置文件、加载资源文件、记录日志文件等场景中都需要获取...
- **Request.FilePath**:返回当前执行文件的物理路径,即相对于应用程序根目录的路径。例如:`/testweb/default.aspx`。 - **Request.Path**:返回请求的URL路径部分(不包含查询字符串)。例如:`/testweb/default...
在C#编程中,获取当前路径是常见的操作,主要用于定位程序执行时的文件或资源位置。这在处理本地文件系统交互、配置文件读取、日志记录等方面非常有用。本篇将详细介绍C#中获取不同类型的当前路径的方法,并提供相关...
然而,这并不一定是应用程序的执行路径,因为程序运行过程中可以改变当前目录。 如果需要获取可执行文件(.exe或.dll)的实际路径,应该使用`Assembly`类。`Assembly`类代表一个已加载的.NET程序集,可以通过`...
根据给定的文件信息,我们可以深入探讨几种在C#中获取程序自身路径的方法及其应用场景。 ### 方法一:使用`System.IO.Directory.GetCurrentDirectory()` `GetCurrentDirectory()`方法返回当前应用程序的工作目录。...
对于桌面应用程序,如WinForms,可以使用 `Environment.CurrentDirectory` 获取当前执行程序的目录,然后结合 `Path.GetFullPath` 来获取上级目录。例如: ```csharp string currentDirectory = Environment....
本文将详细介绍几种在C#中获取程序当前路径的方法,并对每种方法进行深入解析,帮助读者更好地理解和应用这些技术。 #### 方法一:使用`System.Diagnostics.Process` 这种方法可以获取到当前正在运行的进程的主...