IO内的File和FileInfo类的功能类似,能够实现对文件的复制、移动、重命名、创建和打开等基本操作,并能获取和设置文件属性及文件创建、访问和写入操作的DateTime信息。类File中主要方法的具体说明如表14-1所示。
表14-1 类File方法信息
(续)
类FileInfo的主要属性信息如表14-2所示。
表14-2 类FileInfo属性信息
类FileInfo的主要方法信息如表14-3所示。
表14-3 类FileInfo方法信息
在读写文件时,通过指定字符的编码方式,来明确说明被读写文件是基于哪种字符编码进行的。编码能够将一组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实例方法的要高。看下面的一段代码:
运行上述代码后,会在E盘创建一个名为“123.txt”的文件。
使用FileInfo实例时需要传入当前操作的文件路径。如果想多次重用某个对象,则需要使用FileInfo的实例方法,而不是使用File类的静态方法。看下面的一段代码:
在上述代码中,验证在C盘中是否存在指定的文件“123.txt”,如果不存在则输出“不存在!”;如果已经存在,则输出“已经存在!”。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。