std::filesystem::directory_entry:: refresh
|
void
refresh
(
)
;
|
(1) | (C++17 이후) |
|
void
refresh
(
std::
error_code
&
ec
)
noexcept
;
|
(2) | (C++17 이후) |
이 디렉토리 엔트리가 참조하는 파일 시스템 객체를 검사하고, 그 속성을
status
,
exists
,
is_regular_file
및 기타 상태 접근자들을 통해 검색할 수 있도록 저장합니다.
오류가 발생할 경우, 캐시된 속성의 값은 지정되지 않습니다.
목차 |
매개변수
| ec | - | 비예외 발생 오버로드에서 오류 보고를 위한 출력 매개변수 |
반환값
(없음)
예외
noexcept
로 표시되지 않은 모든 오버로드는 메모리 할당이 실패할 경우
std::bad_alloc
을(를) throw할 수 있습니다.
참고 사항
많은 저수준 OS API들은 디렉터리 순회 시 다음 디렉터리 엔트리와 함께 파일 속성들을 함께 반환합니다. std::filesystem::directory_iterator 의 생성자들과 비-const 멤버 함수들은 이러한 속성들이 있을 경우, 이를 가리키는 std::filesystem::directory_entry 내에 directory_entry::refresh 를 호출하지 않고 저장합니다. 이로 인해 추가적인 시스템 호출 없이도 디렉터리 엔트리들의 속성들을 순회 중에 조사하는 것이 가능해집니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
이 디렉터리 엔트리가 지정하는 파일의 상태;
이 디렉터리 엔트리가 지정하는 파일/심볼릭 링크의 상태 (public member function) |
|
|
디렉터리 엔트리가 존재하는 파일 시스템 객체를 참조하는지 확인
(public member function) |
|
|
디렉터리 엔트리가 블록 장치를 참조하는지 확인
(public member function) |
|
|
디렉터리 엔트리가 문자 장치를 참조하는지 확인
(public member function) |
|
|
디렉터리 엔트리가 디렉터리를 참조하는지 확인
(public member function) |
|
|
디렉터리 엔트리가 명명된 파이프를 참조하는지 확인
(public member function) |
|
|
디렉터리 엔트리가
기타
파일을 참조하는지 확인
(public member function) |
|
|
디렉터리 엔트리가 일반 파일을 참조하는지 확인
(public member function) |
|
|
디렉터리 엔트리가 명명된 IPC 소켓을 참조하는지 확인
(public member function) |
|
|
디렉터리 엔트리가 심볼릭 링크를 참조하는지 확인
(public member function) |
|
|
디렉터리 엔트리가 참조하는 파일의 크기를 반환
(public member function) |
|
|
디렉터리 엔트리가 참조하는 파일을 가리키는 하드 링크의 수를 반환
(public member function) |
|
|
디렉터리 엔트리가 참조하는 파일의 마지막 데이터 수정 시간을 가져옴
(public member function) |