static bool isGzFile(const fileName& name) { std::string gzName(name); gzName += ".gz"; const DWORD attrs = ::GetFileAttributes(gzName.c_str()); const bool success = (attrs != INVALID_FILE_ATTRIBUTES); return success; }
bool ArchiveStrategy::exists(const std::string& name) { File f(name); if (f.exists()) { return true; } else if (_compress) { std::string gzName(name); gzName.append(".gz"); File gzf(gzName); return gzf.exists(); } else return false; }