std::filesystem::directory_options

std::filesystem::directory_options (디렉터리 순회 옵션)

directory_iteratorrecursive_directory_iterator의 동작을 제어하는 옵션을 나타내는 열거 타입이에요. C++17부터 있어요.

출처: cppreference

본문

<filesystem> 헤더에 정의돼 있어요.

enum class directory_options {
    none = /* unspecified */,
    follow_directory_symlink = /* unspecified */,
    skip_permission_denied = /* unspecified */
};

이 타입은 directory_iteratorrecursive_directory_iterator의 동작을 제어하는 사용 가능한 옵션을 나타내요. directory_options는 BitmaskType 요구사항을 만족해요. none은 빈 비트마스크를, 나머지 각 열거자는 별개의 비트마스크 요소를 나타내요.

상수

  • none — (기본) 디렉터리 심볼릭 링크를 건너뛰고, "permission denied"는 오류로 취급해요.
  • follow_directory_symlink — 디렉터리 심볼릭 링크를 건너뛰지 않고 따라가요.
  • skip_permission_denied — "permission denied" 오류를 일으킬 디렉터리를 건너뛰어요.

더 알아보기 (Learn more)

cppreference