C# 实用类库:文件信息处理与转换

需积分: 10 1 下载量 130 浏览量 更新于2024-09-18 收藏 43KB DOC 举报
"C#常用类供参考" C#是一种广泛使用的面向对象的编程语言,尤其在Windows应用程序开发、游戏开发以及Web应用中占有重要地位。本文档提供的代码片段展示了一些C#中的实用类方法,主要涉及到文件路径处理、文件名和后缀名的提取以及数字与中文数字的转换。 首先,我们看到一个名为`Util`的类,这个类包含了对文件路径进行操作的方法。文件路径处理在很多场景下都是非常常见的需求,例如读取、写入或移动文件时。在这个`Util`类中,有一个名为`GetFile`的方法,它接受一个包含完整文件名和后缀的字符串`fileAllName`作为参数,并且提供了三个输出参数:`filePath`、`fileName`和`fileType`,分别用于存储文件的完整路径、不带后缀的文件名和文件的后缀。 这个`GetFile`方法通过使用`Substring`方法从输入的`fileAllName`中提取所需的信息。`Substring`方法根据指定的起始位置和长度来获取字符串的一部分。`LastIndexOf '\\'`用于找到文件路径中最后一个反斜杠的位置,从而获取文件路径;`LastIndexOf '.'`则用来找到文件名与后缀名之间的点字符。通过这两个索引,我们可以准确地提取出文件名和后缀名。 此外,虽然没有在给出的代码中显示,但C#中还有其他与文件操作相关的类和方法,如`System.IO`命名空间下的`FileInfo`类,它可以提供关于文件的更多信息,如大小、创建日期等。同时,`Path`类提供了许多静态方法,用于处理路径字符串,如`Path.GetDirectoryName`获取目录名,`Path.GetFileNameWithoutExtension`获取不带扩展名的文件名等。 至于数字转中文,这通常涉及到数字的本地化表示,C#可以通过`NumberFormatInfo`类来实现。例如,将数字转化为中文数字,需要创建一个自定义的`NumberFormatInfo`实例,设置其数字字符串格式,然后使用`ToString`方法转换数字。不过,这通常涉及到复杂的字符串处理和映射规则,因为中文数字与阿拉伯数字之间的对应关系并不简单。 在实际开发中,这些基本的文件处理和数字转换功能经常被用到,理解并熟练运用它们能够极大地提高代码的效率和可维护性。不断学习和实践,即使是初学者也能逐渐成长为经验丰富的开发者。对于寻求提升的开发者来说,了解C#的高级特性,如LINQ、async/await、泛型等,以及学习设计模式和最佳实践,都是至关重要的。