Пример #1
0
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);
		}
	}
}
Пример #2
0
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);
		}
	}
}
Пример #3
0
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);
 }