Esempio n. 1
0
 IZ_BOOL CArchiveTar::SeekByPath(
    IZ_PCSTR path,
    SArchiveFileDesc* desc)
 {
     CKey key(path);
     return SeekByKey(key, desc);
 }
Esempio n. 2
0
  virtual void NextKey(){
	  if (key_pos >= key_index_list.size())
	  {
		  if (is_shuffle)
		  {
			  LOG(INFO) << "shuffle and restarting data.";
			  shuffle();
			  SeekToFirstKey();
		  }
		  else
			valid_ = false;
	  }
	  else
	  {
		  SeekByKey(key_list[key_index_list[key_pos]]);
		  key_pos++;
		  while (!valid_ && key_pos < key_index_list.size())
		  {
			  LOG(INFO) << "Read current data fail and read next.";
			  SeekByKey(key_list[key_index_list[key_pos]]);
			  key_pos++;
		  }
	  }
  }