---------------------- 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 newBinaryReader(Stream 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. 根据操作文件类型选择相应的流对象,有很多种流供我们选择,如Stream、MemoryStream、FileStream、BufferedStream等等,但是最好选择一个操作相关的流对象,Dat文件用二进制的流对象,文本文件用TextStream流对象;
3. 将流对象传递给一个适当的操作者(读者或写者),有:BinaryWriter\BinaryReader、TextWriter\TextReader、StringWriter\StringReader、StreamWriter\StreamReader
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------