예제 #1
0
uint32_t pyVaultNode::GetCreateAgeTime( void )
{
    hsAssert(false, "eric, port?");

    // for now, just return the earth-time the node was created
    return GetCreateTime();
}
예제 #2
0
// 保存数据
bool CPlayer::SaveData(google::protobuf::Message *pMsg)
{
	// 没有加载数据的时候,不保存数据
	if (!m_LoadDataSucc)
		return true;

	if (!pMsg)
		return false;

	if (PackData())
	{
		svrData::LoadPlayerData *data = (svrData::LoadPlayerData *)pMsg;
		m_LastSaveTime = CTimer::GetTime();
		data->set_account(GetAccount());
		data->set_name(GetName());
		data->set_nguid(GetGuid());
		data->set_nsex(GetSex());
		data->set_njob(GetJob());
		data->set_nlevel(GetLevel());
		data->set_ncreatetime(GetCreateTime());
		data->set_nlogintime(GetLoginTime());
		data->set_nmapid(GetMapID());
		data->set_nx(GetNowPosX());
		data->set_ny(GetNowPosY());
		data->set_nz(GetNowPosZ());
		data->set_data(g_Base64Data);
		return true;
	}
	return false;
}
int main(int argc, char *argv[])
{
	if (::SetFileAttributes("hidden.txt", 0x2))			//设置文件属性
		printf("设置文件隐藏属性成功!\n");
	else
		printf("设置文件隐藏属性失败!\n");

	WIN32_FIND_DATA FindFileData;
	HANDLE hFind;
	LPTSTR lpszLastWriteTime = new TCHAR[MAX_PATH];
	HANDLE hReadFile;
	
	printf ("Target file is %s.\n\n", argv[1]);
	hFind = FindFirstFile(argv[1], &FindFileData);
	if (hFind == INVALID_HANDLE_VALUE) 
	{
		printf ("Invalid File Handle. GetLastError reports %d\n", 
            GetLastError ());
		return -1;
	} 
	printf("%-30s%15s%30s\t%s","FileName","FileSize","LastWriteTime","Hidden\n");
	if('.' != FindFileData.cFileName[0])
	{
		hReadFile = CreateReadFile(FindFileData	.cFileName);
		GetLastWriteTime(hReadFile, lpszLastWriteTime, MAX_PATH);		
		printf ("%-30s%-10dBytes%30s\t", FindFileData.cFileName, GetFileSize(hReadFile, NULL), lpszLastWriteTime);
		
	}
	while (FindNextFile(hFind, &FindFileData) != 0)
	{
		if ('.' != FindFileData.cFileName[0]/* && IsHiddenFile(FindFileData.cFileName) == FALSE*/)
		{
			hReadFile = CreateReadFile(FindFileData	.cFileName);
			GetCreateTime(hReadFile, lpszLastWriteTime, MAX_PATH);
			printf ("%-30s%10dBytes%30s\t", FindFileData.cFileName, GetFileSize(hReadFile, NULL), lpszLastWriteTime);
		if (IsHiddenFile(FindFileData.cFileName) == TRUE)
			printf("隐藏\n");
		else
			printf("非隐藏\n");	
		}
		
	}
	//int n = -1;
	//FindClose((void*)&n);
	FindClose(hFind);
	return 0;
}