本文整理汇总了C++中FileSpecifier::Delete方法的典型用法代码示例。如果您正苦于以下问题:C++ FileSpecifier::Delete方法的具体用法?C++ FileSpecifier::Delete怎么用?C++ FileSpecifier::Delete使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FileSpecifier
的用法示例。
在下文中一共展示了FileSpecifier::Delete方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: rewind_recording
void rewind_recording(
void)
{
if(replay.game_is_being_recorded)
{
/* This is unnecessary, because it is called from reset_player_queues, */
/* which is always called from revert_game */
/*
FilmFile.SetLength(sizeof(recording_header));
FilmFile.SetPosition(sizeof(recording_header));
*/
// Alternative that does not use "SetLength", but instead creates and re-creates the file.
FilmFile.SetPosition(0);
byte Header[SIZEOF_recording_header];
FilmFile.Read(SIZEOF_recording_header,Header);
FilmFile.Close();
FilmFileSpec.Delete();
FilmFileSpec.Create(_typecode_film);
FilmFileSpec.Open(FilmFile,true);
FilmFile.Write(SIZEOF_recording_header,Header);
// Use the packed length here!!!
replay.header.length= SIZEOF_recording_header;
}
}
示例2: delete_storage_for_name
void WadImageCache::delete_storage_for_name(std::string& name) const
{
FileSpecifier file;
file.SetToImageCacheDir();
file.AddPart(name);
file.Delete();
}
示例3: start_recording
/* Note that we _must_ set the header information before we start recording!! */
void start_recording(
void)
{
assert(!replay.valid);
replay.valid= true;
if(get_recording_filedesc(FilmFileSpec))
FilmFileSpec.Delete();
if (FilmFileSpec.Create(_typecode_film))
{
/* I debate the validity of fsCurPerm here, but Alain had it, and it has been working */
if (FilmFileSpec.Open(FilmFile,true))
{
replay.game_is_being_recorded= true;
// save a header containing information about the game.
byte Header[SIZEOF_recording_header];
pack_recording_header(Header,&replay.header,1);
FilmFile.Write(SIZEOF_recording_header,Header);
}
}
}