编写程序的时候,经常需要用的项目根目录。自己总结如下
1、取得控制台应用程序的根目录方法
方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径
方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集
2、取得Web应用程序的根目录方法
方法1、HttpRuntime.AppDomainAppPath.ToString();//获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取
方法2、Server.MapPath("") 或者 Server.MapPath("~/");//返回与Web服务器上的指定的虚拟路径相对的物理文件路径
方法3、Request.ApplicationPath;//获取服务器上ASP.NET应用程序的虚拟应用程序根目录
3、取得WinForm应用程序的根目录方法
1、Environment.CurrentDirectory.ToString();//获取或设置当前工作目录的完全限定路径
2、Application.StartupPath.ToString();//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称
3、Directory.GetCurrentDirectory();//获取应用程序的当前工作目录
4、AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集
5、AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称
其中:以下两个方法可以获取执行文件名称
1、Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。
2、Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称
--------------------------------------------------------------------------------------------------------------------------
[转]http://www.cnblogs.com/85538649/archive/2011/08/18/RootDirectory.html
分享到:
相关推荐
### .NET 获取项目根目录方法集合 在.NET框架或.NET Core/ASP.NET Core开发中,经常需要获取项目的根目录路径,以便于访问配置文件、数据文件等资源。根据不同的应用程序类型(如控制台应用程序、Winform应用程序、...
5. **相对路径和绝对路径**:绝对路径是从根目录开始的完整路径,而相对路径是相对于当前工作目录的路径。在处理路径时,需要理解这两种路径的区别。 6. **AppDomain.CurrentDomain.BaseDirectory**:除了`Assembly...
首先,使用`Directory.GetDirectories()`获取根目录下的所有子目录,然后对每个子目录调用相同的方法,直到遍历完所有层级。 5. **LINQ扩展**:结合C#的LINQ(Language Integrated Query),可以方便地过滤、排序和...
这里我们将深入探讨“C#源码,文件夹,C#获取指定文件的根”这一主题,理解如何使用C#来操作文件系统,特别是获取文件的根目录。 首先,让我们了解什么是文件的根目录。在Windows操作系统中,每个驱动器都有一个根...
### ASP.NET 获取网站根目录详解 #### 一、引言 在ASP.NET开发过程中,经常需要获取当前应用程序的根目录路径。这对于文件操作、资源定位等任务至关重要。本文将详细介绍`Server.MapPath`方法的使用,并通过实例...
本文将详细解析如何通过C#代码来实现这一功能,并提供经典源码示例,帮助开发者理解并应用到自己的项目中。 首先,我们需要引入System.IO命名空间,该命名空间包含了处理文件和目录的类。例如,Directory类提供了...
综合以上内容,`C#获取本地磁盘目录完整源码.rar`中可能包含的就是这样一个完整的C#项目,该项目实现了获取本地磁盘目录、列出子目录和文件、创建新目录等功能。通过学习和理解这段源码,开发者可以更好地掌握C#中与...
// 添加根目录 ListViewItem rootItem = new ListViewItem(selectedDrive); rootItem.ImageIndex = 0; // 设置大图标 listView1.Items.Add(rootItem); DisplayDirectoryContents(selectedDrive, rootItem); } ...
获取特定磁盘的根目录,我们可以使用`DriveInfo.RootDirectory`属性: ```csharp string rootPath = DriveInfo.GetDrives()[0].RootDirectory.FullName; Console.WriteLine("Root Directory: {0}", rootPath); ``` ...
在C#编程中,了解如何获取不同类型应用程序的根目录是非常重要的。这可以帮助开发者访问到项目的资源文件、配置文件或者执行特定操作。以下是针对控制台应用程序、Web应用程序和WinForm应用程序获取根目录的方法详解...
以下是一段简单的C#代码,展示了如何获取本地磁盘根目录下的所有文件和子目录: ```csharp using System; using System.IO; class Program { static void Main(string[] args) { // 获取C盘根目录 string ...
对于Python Web开发,虽然方法略有不同,但也有类似的获取项目根目录的需求。Python的Flask框架提供了`flask.root_path`属性,Django框架则可以通过`os.path.dirname(os.path.abspath(__file__))`来获取。 了解这些...
要获取域所有信息,首先需要创建一个`DirectoryEntry`实例,指定AD的根目录,例如`"LDAP://dc=yourdomain,dc=com"`。接着,我们可以遍历域下的所有组织单元(OU),这通常通过递归函数实现,每个OU都是一个`...
1.控制台应用程序 static void Main(string[] args) { //1.Environment.CurrentDirectory Console.WriteLine(Environment.CurrentDirectory); //2.AppDomain.CurrentDomain...项目的目录 Console.WriteLine(Path.
1. 获取所有根目录: - 使用`DriveInfo.GetDrives()`方法可以获取计算机上所有的驱动器信息。例如: ```csharp DriveInfo[] drives = DriveInfo.GetDrives(); foreach (DriveInfo drive in drives) { Console...
在编程领域,Visual C# 是一种广泛使用的编程语言,尤其在开发Windows应用程序和.NET框架相关的项目时。在本文中,我们将深入探讨如何使用Visual C#遍历操作系统的目录,这对于理解文件系统操作以及构建需要访问文件...
这个压缩包“C#获取本地磁盘目录完整源码__0525).rar”很可能包含了一个示例项目或代码片段,用于演示如何在C#中实现这一功能。以下将详细讲解C#中获取本地磁盘目录的相关知识点。 1. 文件系统枚举: C#提供了丰富...
创建一个根节点代表FTP服务器的根目录,然后递归地添加子节点表示子目录和文件。 ```csharp private void AddTreeNode(TreeNode parentNode, string line) { // 解析线并创建新的TreeNode TreeNode newNode = new...
下面是一段简单的代码,展示如何获取本地磁盘根目录: ```csharp using System; using System.IO; class Program { static void Main(string[] args) { // 获取驱动器信息 DriveInfo[] drives = DriveInfo....