导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Path.ChangeExtension 方法

2013/12/13

更改路径字符串的扩展名。

Namespace:  System.IO
程序集:  mscorlib(位于 mscorlib.dll 中)

public static string ChangeExtension(
	string path,
	string extension
)

参数

path
类型: System.String
要修改的路径信息。路径不能包含任何在 GetInvalidPathChars 中定义的字符。
extension
类型: System.String
新的扩展名(具有前导句点)。指定 null 以从 path 移除一个存在的扩展名。

返回值

类型: System.String
包含修改的路径信息的字符串。
在基于 Windows 的桌面平台上,如果 pathnull 或空字符串 (""),则返回的路径信息是未修改的。如果 extensionnull,返回的字符串包含移除了扩展名的指定路径。如果 path 不具有扩展名,并且 extension 不是 null,则返回的路径字符串包含 extension,它追加到 path 的结尾。

异常条件
ArgumentException

path 包含 GetInvalidPathChars 中已定义的一个或多个无效字符。

如果 pathextension 都不包含句点 (.),则 ChangeExtension 添加句点。

extension 参数可以包含多个句点和任何有效的路径字符,并且可以是任何长度。如果 extensionnull,则返回的字符串包含 path 的内容,而其最后一个句点以及句点后的所有字符均被移除。

如果 extension 是空字符串,则返回的路径字符串包含 path 的内容,其最后一个句点后的所有字符均被移除。

如果 path 不具有扩展名并且 extension 不是 null,则返回的字符串包含 path,后跟 extension

如果 extension 不是 null 并且不包含前导句点,则添加句点。

如果 path 包含由多个句点分隔的多个扩展名,则返回的字符串包含 path 的内容,其最后一个句点以及句点之后的所有字符均由 extension 代替。例如,如果 path 是“\Dir1\examples\pathtests.csx.txt”并且 extension 是“cs”,则修改后的路径是“\Dir1\examples\pathtests.csx.cs”。

不可能验证返回的结果是否在所有方案中都有效。例如,如果 path 为空,则追加 extension

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft