黑马程序员——文件操作

本文详细介绍了使用 C# 进行文件操作的方法,包括检查文件是否存在、如何打开文件及使用 BinaryReader 和 BinaryWriter 进行读写操作。此外还提供了文件操作的一般步骤指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

File

l       bool File.Exists(string path)

n       用来判断文件是否存在

n       路径可以是绝对的,也可以是相对的(当前工作目录下)

n       由于权限等其它原因造成的异常,不会被抛出,只是返回一个false,所以有可能在函数返回false的时候并不是说明该文件不存在

l       FileStream File.Open(stringpath,FileMode mode,FileAccess acc,FileShare s)

n       有三个重载的形式,后两个参数给定了默认值实现的重载

n       文件访问属性默认为可读写,共享方式默认为不共享

n       该函数返回一个FileStream类型的文件流,它继承于Stream

n       该函数根据指定的文件、打开模式、访问方式和共享方式打开一个文件,并返回一个流共调用者使用,而问价的关闭任务是由调用者来完成

BinaryReader

l       newBinaryReaderStream stream,Encoding encoding

n       第一个参数接受一个流,如File.Open函数返回的文件流FileStream

l       binReader.Read()

l       binReader.BaseStream.Seek

l       binReader.Close()

BinaryWriter

l       newBinaryWriter

l       binWriter.Write()

 

文件操作总结

1.      先拿到一个文件的流的对象,可以是File.Open得来的FileStream文件流,或其它流对象;

2.      根据操作文件类型选择相应的流对象,有很多种流供我们选择,如StreamMemoryStreamFileStreamBufferedStream等等,但是最好选择一个操作相关的流对象,Dat文件用二进制的流对象,文本文件用TextStream流对象;

3.      将流对象传递给一个适当的操作者(读者或写者),有:BinaryWriter\BinaryReaderTextWriter\TextReaderStringWriter\StringReaderStreamWriter\StreamReader

 

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值