diff options
Diffstat (limited to 'storage/common/fileapi/directory_entry.h')
| -rw-r--r-- | storage/common/fileapi/directory_entry.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/storage/common/fileapi/directory_entry.h b/storage/common/fileapi/directory_entry.h new file mode 100644 index 0000000..1b06828 --- /dev/null +++ b/storage/common/fileapi/directory_entry.h @@ -0,0 +1,38 @@ +// Copyright 2013 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 STORAGE_COMMON_FILEAPI_DIRECTORY_ENTRY_H_ +#define STORAGE_COMMON_FILEAPI_DIRECTORY_ENTRY_H_ + +#include <string> + +#include "base/basictypes.h" +#include "base/files/file_path.h" +#include "base/time/time.h" +#include "storage/common/storage_common_export.h" + +namespace storage { + +// Holds metadata for file or directory entry. +struct STORAGE_COMMON_EXPORT DirectoryEntry { + enum DirectoryEntryType { + FILE, + DIRECTORY, + }; + + DirectoryEntry(); + DirectoryEntry(const std::string& name, + DirectoryEntryType type, + int64 size, + const base::Time& last_modified_time); + + base::FilePath::StringType name; + bool is_directory; + int64 size; + base::Time last_modified_time; +}; + +} // namespace storage + +#endif // STORAGE_COMMON_FILEAPI_DIRECTORY_ENTRY_H_ |
