//获取当前进程的完整路径,包含文件名(进程名)。
string str = this.GetType().Assembly.Location;
result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)
//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)
//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
string str = System.Environment.CurrentDirectory;
result: X:/xxx/xxx (.exe文件所在的目录)
//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
result: X:/xxx/xxx/ (.exe文件所在的目录+"/")
//获取和设置包含该应用程序的目录的名称。
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
result: X:/xxx/xxx/ (.exe文件所在的目录+"/")
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System.Windows.Forms.Application.StartupPath;
result: X:/xxx/xxx (.exe文件所在的目录)
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = System.Windows.Forms.Application.ExecutablePath;
result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)
//获取应用程序的当前工作目录(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:/xxx/xxx (.exe文件所在的目录)
分享到:
相关推荐
### C#中获取程序当前路径的方法 在C#编程中,获取程序的当前路径是非常常见的需求之一,这对于处理文件操作、资源定位等场景至关重要。本文将详细介绍几种在C#中获取程序当前路径的方法,并对每种方法进行深入解析...
C# 获取文件路径是指在 C# 程序中获取当前执行文件的路径、当前工作目录的路径、基目录的路径等信息。在实际开发中,获取文件路径是非常重要的,例如在读取配置文件、加载资源文件、记录日志文件等场景中都需要获取...
获取指定程序的运行路径,前段时间项目中要用到该功能,网上很多都是获取当前程序的运行路径,最后找了很久才找到类似的代码,修改了传上来共享下,帮助需要的人
根据给定的文件信息,我们可以深入探讨几种在C#中获取程序自身路径的方法及其应用场景。 ### 方法一:使用`System.IO.Directory.GetCurrentDirectory()` `GetCurrentDirectory()`方法返回当前应用程序的工作目录。...
通过上述介绍,我们可以看到,在C#中获取程序运行路径的方法多种多样,每种方法都有其特定的适用场景。选择合适的方法不仅可以让代码更加简洁高效,还能避免因路径问题导致的错误。希望本文能帮助你在实际开发过程中...
在C#编程中,获取当前路径是常见的操作,主要用于定位程序执行时的文件或资源位置。这在处理本地文件系统交互、配置文件读取、日志记录等方面非常有用。本篇将详细介绍C#中获取不同类型的当前路径的方法,并提供相关...
本文将详细介绍C#中获取当前路径的多种方法,包括但不限于获取程序所在目录、当前线程的工作目录、应用程序基础目录等,帮助开发者根据不同的应用场景选择最合适的获取方式。 ### 1. 使用Assembly.Location获取程序...
本篇将详细讲解如何在C#中获取程序的图标,以及如何获取图标的尺寸。 首先,我们需要了解在Windows操作系统中,程序图标通常存储在应用程序的可执行文件(.exe或.dll)中。这些图标以资源的形式存在,可以使用...
在C#编程中,获取当前应用程序所在路径是一个常见的需求,特别是在读取配置文件、资源文件或者创建日志文件时。本文将深入探讨如何利用C#的内置类和方法来实现这一功能,并提供相关的源代码示例。 首先,C#中的`...
不同的应用场景可能需要不同类型的路径信息,本文将详细介绍C#中获取程序当前路径的七种最常用的方法,并对每种方法的特点进行深入分析。 #### 1. `System.Diagnostics.Process.GetCurrentProcess().MainModule....
在C#开发中,经常会遇到需要获取当前程序或系统的各种路径的情况。例如,获取程序自身的路径、安装包的位置、用户的桌面路径等。这些路径信息对于读写文件、配置程序运行环境等方面至关重要。本文将详细介绍如何在C#...
这包括文件名和扩展名,是获取程序完整路径的一种常用方法。 ### 4. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase `System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase` 返回...
获取应用程序当前目录 ```csharp string str8 = System.IO.Directory.GetCurrentDirectory(); ``` `System.IO.Directory.GetCurrentDirectory()`返回当前线程的工作目录。通常情况下,这与程序启动时所在的目录...
`Path.GetDirectoryName()`方法用于从完整路径中提取目录部分。 了解了如何获取程序所在文件夹后,我们还可以探讨一下C#中与文件和路径操作相关的其他重要概念: 1. **Path 类**:C#的`System.IO.Path`类提供了...
在C#编程中,获取当前路径是常见的需求,特别是在处理文件和目录操作时。下面将详细解释标题和描述中提到的7种方法以及如何在不同类型的程序中选择合适的方法。 1. **`System.Diagnostics.Process....
在C#编程中,了解如何设置程序的当前路径是非常重要的,因为这直接影响到程序如何读取、写入或操作文件和资源。当前路径是程序执行时所在的目录,它对于文件的相对路径解析至关重要。本节将详细讲解如何在C#中获取和...
C#获取相对路径是指在程序中获取当前目录、可执行文件路径、应用程序域基目录等相对路径的方法。在实际开发中,获取相对路径是非常重要的,因为它可以帮助我们定位文件、配置文件、日志文件等的路径,实现合理的规划...
获取程序的基目录 ```csharp System.AppDomain.CurrentDomain.BaseDirectory ``` 此方法返回程序的基目录,通常用于定位程序自身所在的目录或程序依赖的资源文件位置。基目录是程序集的根目录,通常包含了程序的...
在C#编程中,获取相对路径是经常遇到的需求之一,特别是在处理文件系统操作时尤为重要。本文将详细介绍八种获取相对路径的方法,并对每种方法进行深入解析,以便开发者能够根据不同的应用场景选择最适合的方式。 ##...