12345678910111213141516171819202122232425262728293031 |
- // Copyright 2021 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef BASE_MAC_BACKUP_UTIL_H_
- #define BASE_MAC_BACKUP_UTIL_H_
- #include "base/base_export.h"
- namespace base {
- class FilePath;
- }
- namespace base::mac {
- // Returns true if the file or directory at `file_path` is excluded from
- // OS-managed backups.
- BASE_EXPORT bool GetBackupExclusion(const FilePath& file_path);
- // Excludes the file or directory given by `file_path` from OS-managed backups.
- // Returns true when successful, and false when an error occurs.
- BASE_EXPORT bool SetBackupExclusion(const FilePath& file_path);
- // Allows the file or directory given by `file_path` to be included in
- // OS-managed backups. Returns true when successful, and false when an error
- // occurs.
- BASE_EXPORT bool ClearBackupExclusion(const FilePath& file_path);
- } // namespace base::mac
- #endif // BASE_MAC_BACKUP_UTIL_H_
|