System.IO.Path.Combine 方法 (String[])

方法描述

将字符串数组组合成一个路径。

语法定义(C# System.IO.Path.Combine 方法 (String[]) 的用法)

public static string Combine(
	params string[] paths
)

参数/返回值

参数值/返回值 参数类型/返回类型 参数描述/返回描述
paths System-String[] 由路径的各部分构成的数组。
返回值 System.String 组合后的路径。

提示和注释

paths 应当是要合并的路径组成部分的数组。 如果后续路径之一是绝对路径,则合并操作重置为从该绝对路径开始,丢弃所有先前合并的路径。

组合的路径中省略了零长度字符串。

如果参数有空格,则不会被分析。

不是目录和文件名的所有无效字符都被 Combine 方法解释为不可接受的,因为您可以将这些字符用于搜索通配符。 例如,尽管 Path.Combine("c:\\", "*.txt") 可能是无效的(如果您要根据它创建一个文件),但它作为搜索字符串是有效的。 因此 Combine 方法成功解释它。

System.IO.Path.Combine 方法 (String[])例子

下面的示例将一组字符串组合成一个路径。

string[] paths = {@"d:\archives", "2001", "media", "images"};
string fullPath = Path.Combine(paths);
Console.WriteLine(fullPath);

异常

异常 异常描述
ArgumentException 数组中的一个字符串包含 GetInvalidPathChars 中定义的一个或多个无效字符。
ArgumentNullException 数组中的一个字符串为 null。

命名空间

namespace: System.IO

程序集: mscorlib(在 mscorlib.dll 中)

版本信息

.NET Framework 受以下版本支持:4 .NET Framework Client Profile 受以下版本支持:4

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。