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
获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"""而已
7. System.Windows.Forms.Application.ExecutablePath
获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。
分享到:
相关推荐
### C# 获取当前目录的各种方法 在C#编程中,获取当前目录是一项基本但非常重要的功能,它在处理文件路径、资源定位等方面发挥着关键作用。本文将详细介绍C#中获取当前目录的各种方法及其应用场景。 #### 1. `...
`System.Environment.CurrentDirectory`用于获取当前的工作目录,也称为“当前目录”或“当前执行目录”。这个目录通常指的是程序启动时所在的位置,但在程序运行过程中,可以通过改变此属性来切换工作目录。值得...
### C# 获取当前月的月初和月末 在C#编程语言中,经常需要处理与日期相关的操作,例如获取当前月份的起始日期(月初)和结束日期(月末)。这些功能在许多应用程序中都非常实用,尤其是在涉及到按月度进行数据统计...
在C#编程中,获取当前程序所在的文件夹是一项常见的任务,这有助于我们定位到执行程序的位置,以便读取、写入或操作与程序相关的资源。本文将深入探讨如何使用C#来实现这一功能,并扩展讨论相关知识,如路径处理、...
### C# 获取当前页面的URL 在Web开发中,经常需要获取当前页面的URL以便进行进一步的操作或处理。本文将详细介绍如何使用C#在ASP.NET应用程序中获取当前页面的URL,以及简要介绍如何使用JavaScript获取当前页面的...
对于桌面应用程序,如WinForms,可以使用 `Environment.CurrentDirectory` 获取当前执行程序的目录,然后结合 `Path.GetFullPath` 来获取上级目录。例如: ```csharp string currentDirectory = Environment....
此方法返回当前线程的工作目录,与`System.Environment.CurrentDirectory`类似,但更适用于需要获取当前线程工作目录的场景。这对于多线程环境下的文件操作特别有用,因为它确保每个线程都在正确的目录下进行操作。 ...
在本篇文章中,我们将深入探讨如何在C#中获取当前代码行号,这对于调试和日志记录具有重要的意义。文章将覆盖以下知识点:为何需要获取当前行号、如何使用`System.Diagnostics.StackTrace`类来实现这一功能,以及...
使用`Directory.GetCurrentDirectory()`方法可以获取当前执行程序所在的目录路径。这对于获取程序的启动路径或资源位置非常有用。 2. 获取指定目录下的所有文件: `Directory.GetFiles(path)`方法允许你获取指定...
在C#编程中,获取当前路径是常见的操作,主要用于定位程序执行时的文件或资源位置。这在处理本地文件系统交互、配置文件读取、日志记录等方面非常有用。本篇将详细介绍C#中获取不同类型的当前路径的方法,并提供相关...
C#获取当前运行的进程,代码中引入的using System.Diagnostics; 是要用到名称空间中的Process 类,本例将枚举windows当前正在运行的所有进程,并把这些进程信息显示在ListView列表中,这些进程信息主要是进程的ID,...
在C#编程中,获取当前路径是常见的需求,特别是在处理文件和目录操作时。下面将详细解释标题和描述中提到的7种方法以及如何在不同类型的程序中选择合适的方法。 1. **`System.Diagnostics.Process....
这个`treeRoot`对象现在包含了`MyFolder`目录下的所有文件和子文件夹,你可以遍历它来访问每个节点并进行后续操作,如打印目录结构、搜索特定文件或执行其他文件系统操作。 总结来说,通过使用C#中的`System.IO`...
根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要讲述的是如何使用C#来获取当前登录用户的名称。这里的关键在于利用了.NET Framework中System.Management命名空间下的类与方法,特别是...
在这里,`Directory.GetCurrentDirectory()`返回当前执行程序的工作目录,然后`new DirectoryInfo()`创建一个`DirectoryInfo`对象,最后`GetDirectories()`返回一个包含子目录信息的数组。 如果你需要递归地获取...
C#提供了System.IO命名空间,其中包含了许多类用于文件和目录的操作。例如,`Directory`类用于目录的创建、删除、复制和移动,而`FileInfo`类则用于处理单个文件的信息。 1. **创建和删除目录**: - `Directory....
C#提供了System.IO命名空间,其中包含了丰富的类用于处理文件和目录。例如,`Directory`类用于处理目录,`FileInfo`类用于获取文件的信息,如创建时间、修改时间和大小等。 1. **遍历目录**:我们可以使用`...
在C#编程中,获取临时文件目录是一项基本操作,它对于存储临时数据、进行系统级操作或者处理程序间的数据交换至关重要。临时文件目录通常由操作系统管理,为应用程序提供一个安全的地方来存储临时文件,这些文件在不...
在C#编程中,动态获取当前程序的图标是一项常见的任务,尤其对于开发用户界面的应用程序而言。图标作为软件的视觉标识,能够为用户提供直观的识别信息。本篇将详细讲解如何在C#中获取程序的图标,以及如何获取图标的...