void CGetListingDlg2::SaveRecords() { BOOL bCanSave = FALSE; UINT nFlags = CFile::typeBinary | CFile::modeWrite; if(_access(DATA_FILEG, 0)) { nFlags |= CFile::modeCreate; bCanSave = TRUE; } else { bCanSave = CanSerialize(); } if(bCanSave) { CFile file; CFileException fe; if (file.Open(DATA_FILEG, nFlags, &fe)) { CArchive ar(&file, CArchive::store); Serialize(ar); } } }
void CGetListingDlg::SaveSettings() { BOOL bCanSave = FALSE; UINT nFlags = CFile::typeBinary | CFile::modeWrite; // file doesn't exist, so create it if (_access(DATA_FILEG, 0)) { nFlags |= CFile::modeCreate; bCanSave = TRUE; } else { bCanSave = CanSerialize(); } if (bCanSave) { CFile file; CFileException fe; // file exists with read & write permissions if(file.Open(DATA_FILEG, nFlags, &fe)) { CArchive ar(&file, CArchive::store); Serialize(ar); } } }
void CGetListingDlg2::LoadRecords() { if(CanSerialize()) { CFile file; CFileException fe; if (file.Open(DATA_FILEG, CFile::typeBinary | CFile::modeRead, &fe)) { CArchive ar(&file, CArchive::load); Serialize(ar); } } }
bool LegacyItemSerializer::CanDeserialize(AssetDescriptor const & descriptor) { return CanSerialize(descriptor); }