저장소 내에서 사용할 파일을 나타내는 구조입니다.
회원
기본 이름
string path.basename파일의 기본 이름을 제공하는 문자열입니다.
dirname
path path.dirname이 파일의 상위 디렉터리 또는 파일에 상위 항목이 없는 경우 None을 반환합니다.
None
을(를) 반환할 수 있습니다.
존재함
bool path.exists이 경로가 나타내는 파일 또는 디렉터리가 존재하는 경우 true를 반환합니다.
이 필드에 액세스한다고 해서 경로가 감시되는 것은 아닙니다. 저장소 규칙 또는 모듈 확장 프로그램이 경로의 존재를 감지하게 하려면 컨텍스트 객체에서 watch()
메서드를 사용합니다.
get_child
path path.get_child(*relative_paths)이 경로를 지정된 상대 경로와 조인하여 얻은 경로를 반환합니다.
매개변수
매개변수 | 설명 |
---|---|
relative_paths
|
필수 필요에 따라 경로 구분자가 추가된 이 경로에 추가할 0개 이상의 상대 경로 문자열입니다. |
is_dir
bool path.is_dir이 경로가 디렉터리를 가리키는 경우 true를 반환합니다.
이 필드에 액세스한다고 해서 경로가 감시되는 것은 아닙니다. 저장소 규칙 또는 모듈 확장 프로그램에서 경로가 디렉터리인지 파일인지를 구분하도록 하려면 컨텍스트 객체에 watch()
메서드를 사용합니다.
readdir
list path.readdir(watch='auto')이 경로로 표시된 디렉터리에 있는 항목 목록을 반환합니다. 각 항목은
path
객체 자체입니다.
매개변수
매개변수 | 설명 |
---|---|
watch
|
기본값은 'auto' 입니다. 다음에 변경사항이 감지되면 Bazel이 이 디렉터리의 항목 목록을 감시하고 저장소를 다시 가져오거나 모듈 확장 프로그램을 재평가해야 하는지 여부를 지정합니다. 감지해야 할 변경사항에는 항목 생성, 삭제, 이름 변경 등이 있습니다. 이는 디렉터리에 있는 항목의 콘텐츠는 감시하지 않습니다. 문자열 'yes', 'no' 또는 'auto'일 수 있습니다. 'auto'로 설정하면 Bazel은 합법적인 경우에만 이 디렉터리를 감시합니다 (자세한 내용은 |
진짜경로
path path.realpath모든 심볼릭 링크를 참조 요소로 반복적으로 대체하여 이 경로의 표준 경로를 반환합니다.