要在c#中获取路径有好多方法,一般常用的有以下五种:
//获取应用程序的当前工作目录。
String path1 = System.IO.Directory.GetCurrentDirectory();
MessageBox.Show(“获取应用程序的当前工作目录:” + path1);
//获取程序的基目录。
String path2 = System.AppDomain.CurrentDomain.BaseDirectory;
MessageBox.Show(“获取程序的基目录:” + path2);
//获取和设置包括该应用程序的目录的名称。
String path3 = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
MessageBox.Show(“获取和设置包括该应用程序的目录的名称:” + path3);
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
String path4 = System.Windows.Forms.Application.StartupPath;
MessageBox.Show(“获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称:” + path4);
//获取启动了应用程序的可执行文件的路径及文件名
String path5 = System.Windows.Forms.Application.ExecutablePath;
MessageBox.Show(“获取启动了应用程序的可执行文件的路径及文件名:” + path5);
转自:http://hi.baidu.com/2581550/blog/item/b9ec662a5d9f2925d42af180.html
分享到:
相关推荐
C# 获取文件路径 C# 获取文件路径是指在 C# 程序中获取当前执行文件的路径、当前工作目录的路径、基目录的路径等信息。在实际开发中,获取文件路径是非常重要的,例如在读取配置文件、加载资源文件、记录日志文件等...
C#根据当前进程的启动路径,获得多个参数拼接的绝对路径。以及根据基准路径和参数获得相对路径。路径操作只用.NET中的System.IO和System.Text命名空间,相比其它的实现方式(比如采用System.Web命名空间)实用性更强...
1. 获取文件和目录的基本信息:使用 FileInfo 和 DirectoryInfo 类。 2. 获取和设置文件和目录的属性:使用 FileInfo 和 DirectoryInfo 类。 3. 文件的版本信息:使用 FileInfo 类。 4. 搜索文件和目录:使用 ...
获取当前目录的绝对路径 ```csharp string str11 = System.IO.Path.GetFullPath(".\\"); ``` 这条语句返回当前目录的绝对路径。`System.IO.Path.GetFullPath()`接受一个相对路径,并将其转换为完整的绝对路径。...
在IT领域,获取文件路径是一项基础且至关重要的操作。它涉及到操作系统如何管理和访问存储在硬盘或其他存储设备上的文件。在编程中,理解并能够正确处理文件路径是进行读写文件、移动文件、复制文件等操作的前提。...
1. **获取完整路径**:`Path.GetFullPath(path)`方法用于获取指定相对或绝对路径的完全限定路径。这有助于确保你得到的是一个有效的、绝对的文件路径,无论原始路径是否包含环境变量。 2. **获取目录名**:`Path....
- **SHGetFileInfo**:此API是获取文件图标的核心,通过它我们可以获取到文件或文件夹的多种属性信息,包括图标、显示名称、类型名等。 - **使用示例**: ```csharp string path = "C:\\Windows"; // 可以替换为...
- `Path.GetExtension()`: 获取文件扩展名。 - `Path.GetFileName()`: 获取完整的文件名和扩展名。 - `Path.GetFileNameWithoutExtension()`: 获取不带扩展名的文件名。 - `Path.GetPathRoot()`: 获取路径的根...
对于绝对路径,没有图片文件包含在项目中的要求。直接在实例化 Uri 时指定图片的绝对路径就可以。绝对路径书写起来比较麻烦,我们不可能手写图片的绝对路径,而且当我们的程序移动到了其他位置时,手写的绝对路径就...
获取当前目录的绝对路径 ```csharp string path = System.Environment.CurrentDirectory; ``` Environment.CurrentDirectory返回的是当前进程的当前工作目录,这通常指的是程序启动时所在的目录,但可以通过代码...
在C#编程中,将相对路径转化为绝对路径是一个常见的问题。这篇文章将介绍如何使用C#将相对路径转化为绝对路径。 什么是相对路径和绝对路径? 在计算机科学中,路径是指文件或目录在文件系统中的位置。路径可以分为...
5. **相对路径和绝对路径**:绝对路径是从根目录开始的完整路径,而相对路径是相对于当前工作目录的路径。在处理路径时,需要理解这两种路径的区别。 6. **AppDomain.CurrentDomain.BaseDirectory**:除了`Assembly...
- **Request.RawUrl**:返回原始URL(不解析为绝对路径),包括路径和查询字符串。例如:`/testweb/default.aspx?query=value`。 - **Request.Url.AbsolutePath**:返回绝对路径。例如:`/testweb/default.aspx`。 -...
对于相对路径,可使用`Path.GetFullPath(path)`方法将其转换为绝对路径。 - 注意:使用相对路径时应将工作目录设置为文件间的共同起点,以避免潜在的安全隐患。 #### 更多内容 - **Path类**:`System.IO.Path`类...
这个方法接受一个字符串参数,该参数通常是一个相对路径或者一个已经存在的绝对路径。如果提供的是相对路径,`Path.GetFullPath` 将结合当前工作目录(取决于上下文,可能是应用的执行目录或当前进程的目录)来创建...
文件路径可以是绝对路径,从根目录开始,如"C:\Users\Username\Documents\example.txt";也可以是相对路径,相对于当前工作目录,如"Documents\example.txt"。在处理文件路径时,我们需要确保正确解析和处理斜杠(/ ...
存储路径时,确保路径是相对路径或者绝对路径,根据项目需求而定。 5. **图片的检索**:当需要显示图片时,从数据库中查询图片的路径,然后在前端使用`<img>`标签展示。例如,`;base64, @Html.Raw(Convert.ToBase64...
如果需要获取一个文件的绝对路径,可以使用 `GetFullPath` 方法。这在处理相对路径时特别有用,可以帮助确认文件的确切位置。例如: ```csharp string absolutePath = Path.GetFullPath(@".\MyFolder\MyFile.txt");...
现在让我们来看一下如何使用C#获取当前绝对路径。下面是一个简单的方法: ```csharp public static string GetMapPath(string strPath) { if (strPath.ToLower().StartsWith("http://")) { return strPath; } ...
例如,Python的os模块提供了os.path.abspath()来获取绝对路径,os.path.dirname()获取路径中的目录部分,os.path.basename()获取文件名。理解并熟练使用这些函数是高效编程的基础。 5. 路径遍历:在处理大量文件时...