C# 程序:获取给定文件的扩展名

2025年2月5日 | 阅读 4 分钟

在本文中,我们将讨论如何在 C# 中获取给定文件的文件扩展名。

GetExtension() 方法是什么?

如果给定文件路径,可以使用 .Net 框架中存在的 GetExtension() 方法来查找文件的扩展名。此框架提供了一个名为 Path 的类,其中包含许多用于处理文件和目录路径的方法,其中之一就是 GetExtension() 方法。

GetExtension() 方法用于在给定文件路径作为参数时获取文件扩展名。如果给定的路径为 null 且路径中不存在扩展名,它将返回 null。之后,它将返回一个空字符串,否则它将返回给定路径的文件扩展名。

GetExtension() 方法的语法

它具有以下语法:

其中,path 表示输入文件路径。

示例 1

让我们编写一个 C# 程序来获取给定文件的扩展名。

输出

C# Program to Get extension of a Given File

说明

上面的程序有两个函数:一个是 main 函数,它是程序的入口点。另一个函数名为 "PrintExtensionInfo";此函数将文件路径作为参数,并返回给定文件路径的文件扩展名。每当使用某个文件路径调用此 "PrintExtensionInfo" 函数时,就会使用内置的 GetExtension() 方法来获取文件路径的扩展名。此方法的结果存储在 fileExtension 变量中。使用 "if" 条件语句检查文件扩展名是否为 null。"else" 语句用于检查它是否具有正确的文件路径或空字符串。之后,文件扩展名将显示到控制台。

示例 2

让我们编写一个 C# 程序来创建具有给定文件扩展名并测试扩展名的文件。

输出

C# Program to Get extension of a Given File

说明

此程序用于创建具有给定文件扩展名的文件,并检查创建的文件是否具有相同的扩展名。程序中存在的变量是 "fileName",它表示要创建的文件的名称。"fileExtension",它表示文件的扩展名;"fileData",它表示应存储在文件中的数据和文本;"filePath" 表示文件的路径,它是文件名和文件扩展名的组合。程序中存在两个函数:Main 函数和 "IsExtensionSame" 函数。

在 Main 函数中,用户必须提供文件名和扩展名作为输入。之后,声明并初始化 "filePath" 变量,方法是将文件名和扩展名组合起来。接下来,通过将 "filePath" 和 "fileData" 作为参数调用 "CreateFile" 函数。在此函数中,File.WriteAllText 方法用于使用给定参数创建函数。如果发生错误,则会抛出错误消息。

“TestExtension”函数使用 GetExtension 方法并检查用户给定的文件扩展名是否与创建的文件相同。如果两个文件扩展名相同,它将返回 true 到 main 函数;否则,它将返回 false。