Home | History | Annotate | Download | only in common
      1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef CHROME_COMMON_ZIP_H_
      6 #define CHROME_COMMON_ZIP_H_
      7 #pragma once
      8 
      9 class FilePath;
     10 
     11 // Zip the contents of src_dir into dest_file. src_path must be a directory.
     12 // An entry will *not* be created in the zip for the root folder -- children
     13 // of src_dir will be at the root level of the created zip.
     14 // If |include_hidden_files| is true, files starting with "." are included.
     15 // Otherwise they are omitted.
     16 bool Zip(const FilePath& src_dir, const FilePath& dest_file,
     17          bool include_hidden_files);
     18 
     19 // Unzip the contents of zip_file into dest_dir.
     20 bool Unzip(const FilePath& zip_file, const FilePath& dest_dir);
     21 
     22 #endif  // CHROME_COMMON_ZIP_H_
     23