string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。
string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
//备注按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。
string str3=Directory.GetCurrentDirectory();//获取应用程序的当前工作目录。
string str4=AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集。
string str5=Application.StartupPath;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str6=Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称。
//获取当前进程的完整路径,包含文件名(进程名)。
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#中获取程序当前路径的方法,并对每种方法进行深入解析,帮助读者更好地理解和应用这些技术。 #### 方法一:使用`System.Diagnostics.Process` 这种方法可以获取到当前正在运行的进程的主...
### C# 获取程序运行路径的几种方式 在C#编程中,经常需要获取当前应用程序的运行路径,这对于读取配置文件、访问数据文件等操作至关重要。根据不同的应用场景(如WinForms应用、ASP.NET Web Forms应用或Windows...
根据给定的文件信息,我们可以深入探讨几种在C#中获取程序自身路径的方法及其应用场景。 ### 方法一:使用`System.IO.Directory.GetCurrentDirectory()` `GetCurrentDirectory()`方法返回当前应用程序的工作目录。...
C#获取当前路径的7种方法-获取启动了应用程序的可执行文件的路径及文件名
### C#操作Excel的几种方法 #### 概述 在.NET框架中,通过C#语言进行Excel文件的操作是一项常见的需求,比如数据导入导出、报表生成等场景。本文将详细介绍几种利用C#来操作Excel的方法,并重点分析一种基于`...
下面将详细介绍几种获取路径的方法。 #### 1. 获取当前程序集的位置 ```csharp string str1 = this.GetType().Assembly.Location; ``` 这条语句用于获取当前程序集所在的完整路径。`this.GetType()`返回当前对象...
以上就是C#中几种常见的获取路径的方法。每种方法都有其适用场景,理解它们之间的区别有助于开发者在不同的应用场景下做出正确的选择。在实际开发中,根据具体的需求选择合适的方法,可以使代码更加简洁高效。
本文将详细介绍几种常用的路径获取方法,并解释这些方法之间的区别与应用场景。 ### 1. 获取程序的基目录 ```csharp System.AppDomain.CurrentDomain.BaseDirectory ``` 此方法返回程序的基目录,通常用于定位程序...
本文将详细介绍C#中获取路径的几种方式,并通过实例分析的方法,展示这些方式的使用技巧。 首先,我们可以通过`Process.GetCurrentProcess().MainModule.FileName`获取当前执行的exe文件名。这一属性返回的是当前...
获取文件路径信息主要通过以下几种方式: 1. **使用Path类**: `System.IO.Path`类提供了静态方法来处理文件和目录路径。例如: - `GetDirectoryName(string path)`:返回路径中的目录部分。 - `GetFileName...
本文将深入探讨几种简单易懂且实用的方法,帮助开发者高效地处理文件路径。 1. `System.IO` 命名空间: C#中的`System.IO`命名空间提供了大量用于文件和目录操作的类。获取文件路径信息,我们首先需要了解以下几个...
- 打开文档:`openFile`方法中使用`Documents.Open`打开指定路径的文档。 - 读取段落:`readPar`方法通过访问`Paragraphs[i].Range.Text`获取第i个段落的文本。 - 获取段落数量:`getParCount`方法返回`...
- `Path.GetFileName(string path)`: 获取路径中的文件名(不包括扩展名)。 - `Path.GetExtension(string path)`: 获取路径中的文件扩展名。 6. **Exception处理**: 在进行文件操作时,应始终处理可能出现的异常...
本文将深入探讨几种不同的方法来实现这一功能,并提供相应的实例代码,帮助开发者理解并实施这些技术。 首先,最简单的方法是使用Microsoft Office Interop库。此库允许C#程序直接与Excel应用程序进行交互,创建、...
在.NET开发环境中,C#语言提供了多种操作Excel的库,其中ExcelHelper是一个常见的工具,用于高效、便捷地处理Excel数据。本篇文章将详细介绍如何利用C#的ExcelHelper库进行Excel的读取、写入和导入导出操作,以及与...
下面是几种常用的JavaScript方法来获取当前页面的URL: - **`document.URL`**:返回当前文档的完整URL。例如:`http://www.test.com/testweb/default.aspx`。 - **`document.location.href`**:返回当前文档的完整...
对于Web应用程序,`Request.PhysicalApplicationPath`是获取网站虚拟目录物理路径的方法,而WinForms应用中,可以使用以下几种方式: - `Application.StartupPath`:获取程序启动目录,不含反斜杠。 - `Application....
C#是一种广泛应用的编程语言,尤其在Windows平台上的开发工作中。本文将深入探讨如何使用C#结合百度地图API来获取用户的经纬度,并根据这些经纬度确定其所在地理位置。 首先,我们需要了解百度地图API的基本概念。...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用、Web应用以及游戏等领域。本项目“基于C#的百度地图API 两地路径导航”是利用C#编程语言,结合百度地图API,实现了从一个地点到另一个地点的...