blob: 974998036d3aeb3c766a16012eff9238001cf644 [file] [log] [blame]
brettw@chromium.org56946722013-06-08 13:53:36 +09001// Copyright (c) 2013 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#include "base/files/file_enumerator.h"
6
brettw@chromium.org01f3da42014-08-14 05:22:14 +09007#include "base/files/file_util.h"
brettw@chromium.org56946722013-06-08 13:53:36 +09008
9namespace base {
10
11FileEnumerator::FileInfo::~FileInfo() {
12}
13
14bool FileEnumerator::ShouldSkip(const FilePath& path) {
15 FilePath::StringType basename = path.BaseName().value();
16 return basename == FILE_PATH_LITERAL(".") ||
17 (basename == FILE_PATH_LITERAL("..") &&
18 !(INCLUDE_DOT_DOT & file_type_));
19}
20
21} // namespace base