参数 nOpenFlags指定文件的打开方式
文件打开方式
打开方式 | 意义 |
---|---|
CFile::modeCreate | 创建新文件并覆盖原有文件 |
CFile::modeCreate 和CFile::modeNoTruncate | 创建文件但不覆盖原有文件 |
CFile::modeRead | 以只读方式打开文件 |
CFile::modeWrite | 以只写方式打开文件 |
CFile::modeReadWrite | 以可读写方式打开文件 |
CFile::SharedDenyNone | 允许其他进程读写文件 |
CFile::SharedDenyRead | 不允许其他进程读文件 |
CFile::SharedDenyWrite | 不允许其他进程写文件 |
CFile::ShareExclusive | 不允许其他进程读写文件 |
用户在代码中可以调用带有参数的构造函数创建文件对象
并且将文件的打开方式为可读可写,代码如下
... //省略部分代码
CFile file('C:\例子.txt',CFile:modeReadWrite); //创建文件对象
用户通过代码 可以创建一个文件对象
并与指定文件相关联 为其设置了打开方式为读写 “CFile::modeReadWrite”
对于用户而言 以上两种构造函数在使用上均可达到目的
只是在打开文件时 前者需要显示地调用函数Open()打开文件
后者则在文件对象创建的同时打开文件 属于隐式