이 객체는 실행 단계에서 읽거나 쓸 파일 또는 디렉터리를 나타내기 위해 분석 단계에서 생성됩니다. 열린 파일 핸들이 아니며 파일 콘텐츠를 직접 읽거나 쓰는 데 사용할 수 없습니다. 대신 이 함수를 작업 생성 함수에 전달하여 규칙 구현 함수에서 작업 그래프를 구성하는 데 사용합니다. 자세한 내용은 규칙 페이지를 참고하세요.
File가 map_each 함수를 사용하지 않고 Args 객체에 전달되면 path 필드의 값을 사용하여 문자열로 변환됩니다.
작업공간의 실행 디렉터리를 기준으로 이 파일의 실행 경로입니다. 두 부분으로 구성됩니다. 선택사항인 첫 번째 부분은 root (root 모듈 참고)라고 하며, 두 번째 부분은 short_path입니다. 루트는 비어 있을 수 있으며, 이는 일반적으로 생성되지 않은 파일의 경우 그렇습니다. 생성된 파일의 경우 일반적으로 해당 파일을 빌드하는 동안 사용된 타겟 CPU 아키텍처와 같은 항목을 인코딩하는 구성별 경로 프래그먼트가 포함됩니다. 파일이 바이너리의 runfiles에 있는 경우 파일이 매핑되는 경로에 short_path를 사용합니다.
조상의 is_directory 필드가 true인 경우 조상 트리의 루트를 기준으로 이 파일의 경로입니다. tree_relative_path는 작업 명령어(예: Args.add_all())의 디렉터리 확장 파일에만 사용할 수 있습니다. 다른 유형의 파일의 경우 이 필드에 액세스하면 오류가 발생합니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-02-13(UTC)"],[],[]]