CFile file;
CFileException fe;
if (file.Open(strPath, CFile::modeCreate | CFile::modeReadWrite | CFile::typeBinary, &fe) )
{
}
これはうまくいきません。strPath によって提供されるファイル パスは既に存在しますが、このファイルは開かれず、エラー コード 5 が返されます。CFile::modeCreate
フラグを削除すると、ファイルは正常に開かれます。ドキュメントには、ファイルが既に存在する場合、「CFile::modeCreate」はファイルにアタッチされ、ゼロに切り詰められますが、実際には最初からファイルを開くことはありません。通話に問題はありますか?