C# 的 Path.Combine()
方法用于将两个或多个路径字符串组合成一个完整的路径字符串。该方法会自动检测并添加路径分隔符,使得最终的路径字符串符合当前操作系统的路径规范。Path.Combine()
方法的返回结果可以作为参数传递给其他 Path
类中的方法中。
方法原型
public static string Combine(params string[] paths);
使用方法
Path.Combine()
方法使用起来非常简单,只需调用该方法并将至少两个路径字符串传入即可。
例如,在 Windows 操作系统中,将 C:\Windows
目录下的 notepad.exe
文件的完整路径字符串组合起来,可以使用下面的代码:
string fullPath = Path.Combine(@"C:\Windows", "notepad.exe");
生成的 fullPath
变量的值将会是 C:\Windows\notepad.exe
。
在Linux/Unix操作系统中,将 /var
目录下的 log
目录和 syslog
文件的完整路径字符串组合起来,可以使用下面的代码:
string fullPath = Path.Combine("/var", "log", "syslog");
生成的 fullPath
变量的值将会是 /var/log/syslog
。
实例 1
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string folderPath = @"C:\Data";
string fileName = "Data.txt";
string filePath = Path.Combine(folderPath, fileName);
Console.WriteLine(filePath);
}
}
在该示例中,定义了 3 个路径字符串,分别是 folderPath
、fileName
和 filePath
。通过调用 Path.Combine()
方法,将 folderPath
和 fileName
路径字符串组合成 filePath
,该字符串表示在 C:\Data
目录下的 Data.txt
文件的完整路径字符串。
输出结果为: C:\Data\Data.txt
实例 2
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string folderPath = @"/var";
string subFolderPath = "www";
string fileName = "index.html";
string filePath = Path.Combine(folderPath, subFolderPath, fileName);
Console.WriteLine(filePath);
}
}
在该示例中,定义了 4 个路径字符串,分别是 folderPath
、subFolderPath
、fileName
和 filePath
。通过调用 Path.Combine()
方法,将 folderPath
、subFolderPath
和 fileName
路径字符串组合成 filePath
,该字符串表示在 /var/www
目录下的 index.html
文件的完整路径字符串。
输出结果为: /var/www/index.html
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Path.Combine()方法: 将一个或多个路径组合成一个路径 - Python技术站