C# 程序:获取给定文件的扩展名2025年2月5日 | 阅读 4 分钟 在本文中,我们将讨论如何在 C# 中获取给定文件的文件扩展名。 GetExtension() 方法是什么?如果给定文件路径,可以使用 .Net 框架中存在的 GetExtension() 方法来查找文件的扩展名。此框架提供了一个名为 Path 的类,其中包含许多用于处理文件和目录路径的方法,其中之一就是 GetExtension() 方法。 GetExtension() 方法用于在给定文件路径作为参数时获取文件扩展名。如果给定的路径为 null 且路径中不存在扩展名,它将返回 null。之后,它将返回一个空字符串,否则它将返回给定路径的文件扩展名。 GetExtension() 方法的语法它具有以下语法: 其中,path 表示输入文件路径。 示例 1让我们编写一个 C# 程序来获取给定文件的扩展名。 输出 ![]() 说明上面的程序有两个函数:一个是 main 函数,它是程序的入口点。另一个函数名为 "PrintExtensionInfo";此函数将文件路径作为参数,并返回给定文件路径的文件扩展名。每当使用某个文件路径调用此 "PrintExtensionInfo" 函数时,就会使用内置的 GetExtension() 方法来获取文件路径的扩展名。此方法的结果存储在 fileExtension 变量中。使用 "if" 条件语句检查文件扩展名是否为 null。"else" 语句用于检查它是否具有正确的文件路径或空字符串。之后,文件扩展名将显示到控制台。 示例 2让我们编写一个 C# 程序来创建具有给定文件扩展名并测试扩展名的文件。 输出 ![]() 说明此程序用于创建具有给定文件扩展名的文件,并检查创建的文件是否具有相同的扩展名。程序中存在的变量是 "fileName",它表示要创建的文件的名称。"fileExtension",它表示文件的扩展名;"fileData",它表示应存储在文件中的数据和文本;"filePath" 表示文件的路径,它是文件名和文件扩展名的组合。程序中存在两个函数:Main 函数和 "IsExtensionSame" 函数。 在 Main 函数中,用户必须提供文件名和扩展名作为输入。之后,声明并初始化 "filePath" 变量,方法是将文件名和扩展名组合起来。接下来,通过将 "filePath" 和 "fileData" 作为参数调用 "CreateFile" 函数。在此函数中,File.WriteAllText 方法用于使用给定参数创建函数。如果发生错误,则会抛出错误消息。 “TestExtension”函数使用 GetExtension 方法并检查用户给定的文件扩展名是否与创建的文件相同。如果两个文件扩展名相同,它将返回 true 到 main 函数;否则,它将返回 false。 |
r?f?r to us?r int?rfac? ?l?m?nts that you cr?at? yours?lf to ?xt?nd or r?plac? th? standard controls provid?d by th? .NET Fram?work. Th?s? custom controls allow you to cr?at? uniqu? and sp?cializ?d us?r int?rfac? compon?nts tailor?d to your application's sp?cific r?quir?m?nts. In th? cont?xt of softwar? d?v?lopm?nt,...
7 分钟阅读
C# 中的 double.IsNaN() 方法属于“System”命名空间,用于检查给定的双精度浮点值是否为“非数字”(NaN) 值。NaN 是 IEE 754 浮点标准定义的特殊值。NaN 是一个特殊值...
阅读 3 分钟
简介:在当今的数字世界中,数据安全是一个主要问题。黑客不断寻找窃取敏感信息的方法,其中最常见的方法之一是通过跨站脚本 (XSS) 攻击。一种防止这些攻击的方法是使用 HTML 编码,它会将特殊字符转换为...
阅读 3 分钟
C# 是一种流行的编程语言,用于开发各种类型的软件应用程序。C# 的关键特性之一是它支持自定义属性,这允许开发人员将附加元数据附加到类、方法、属性和其他编程结构。自定义属性是...
阅读 4 分钟
简介:由 .NET 框架提供的一种功能,支持托管代码和非托管代码之间的互操作。它允许托管代码访问非托管资源,如本机库、COM 对象和 Win32 API。Marshal 类提供了一组有助于此操作的方法...
5 分钟阅读
事件是即将发生的一些特别的事情。这里我们将以一个事件为例,微软为开发者发布事件。在此事件中,微软希望开发者了解现有或新产品的特性。对于...
阅读 4 分钟
在多线程情况下访问类或结构体的成员变量时,使用 volatile 关键字很方便。volatile 关键字用于向编译器指示变量可能被多个线程访问。当 C# 编译器生成...
阅读 6 分钟
关于建造者设计模式?GOF 声称建造者设计模式使用一种循序渐进的方法和许多简单的组件来构建复杂的对象。当在 C# 中创建具有许多必需和可选字段的对象时,建造者设计模式非常有用,特别是如果对象的开发...
阅读9分钟
C# 是 Microsoft 开发的一种现代、面向对象的编程语言。它广泛用于开发各种应用程序,包括桌面、Web 和移动应用程序,以及游戏,并且它特别受 Windows 应用程序开发的欢迎。在本文中,我们将看到一些...
阅读 4 分钟
在本文中,我们将讨论 C# 中的默认接口方法及其示例。默认接口方法(或虚拟扩展方法)是 C# 8 的一项新功能提案,它将使 C# 开发人员能够使用 Traits 编程技术。Traits 是一种类型...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India