首页 理论教育 C#编程初学者:File和FileInfo的使用

C#编程初学者:File和FileInfo的使用

时间:2023-10-22 理论教育 版权反馈
【摘要】:表14-1 类File方法信息(续)类FileInfo的主要属性信息如表14-2所示。编码能够将一组Unicode字符转换为一个字节顺序,而解码则是上述过程的反向操作。通过Unicode标准,可以为所有支持脚本中的每个字符分配一个码位,Unicode转换格式UTF是一种码位的编码方式。Unicode标准使用如下三种UTF。使用FileInfo实例时需要传入当前操作的文件路径。

C#编程初学者:File和FileInfo的使用

IO内的File和FileInfo类的功能类似,能够实现对文件的复制、移动、重命名、创建和打开等基本操作,并能获取和设置文件属性及文件创建、访问和写入操作的DateTime信息。类File中主要方法的具体说明如表14-1所示。

表14-1 类File方法信息

978-7-111-36370-5-Part03-137.jpg

(续)

978-7-111-36370-5-Part03-138.jpg

类FileInfo的主要属性信息如表14-2所示。

表14-2 类FileInfo属性信息

978-7-111-36370-5-Part03-139.jpg

类FileInfo的主要方法信息如表14-3所示。

表14-3 类FileInfo方法信息

978-7-111-36370-5-Part03-140.jpg

在读写文件时,通过指定字符的编码方式,来明确说明被读写文件是基于哪种字符编码进行的。编码能够将一组Unicode字符转换为一个字节顺序,而解码则是上述过程的反向操作。(www.xing528.com)

通过Unicode标准,可以为所有支持脚本中的每个字符分配一个码位,Unicode转换格式UTF是一种码位的编码方式。Unicode标准使用如下三种UTF。

1)UTF-8:将每个码位表示为一个由1~4个字节组成的序列。

2)UTF-16:将每个码位表示为一个由1~2个16位整数组成的序列。

3)UTF-32:将每个码位表示为一个32位整数序列。

因为所有的File类都是静态的,所以如果想要实现对某文件的操作,使用File的效率会比使用FileInfo实例方法的要高。看下面的一段代码:

978-7-111-36370-5-Part03-141.jpg

运行上述代码后,会在E盘创建一个名为“123.txt”的文件。

使用FileInfo实例时需要传入当前操作的文件路径。如果想多次重用某个对象,则需要使用FileInfo的实例方法,而不是使用File类的静态方法。看下面的一段代码:

978-7-111-36370-5-Part03-142.jpg

在上述代码中,验证在C盘中是否存在指定的文件“123.txt”,如果不存在则输出“不存在!”;如果已经存在,则输出“已经存在!”。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈