ファイル
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
問題を報告するopen_in_new
ソースを表示open_in_new
ナイトリー
·
8.0
·
7.5
·
7.4
·
7.3
·
7.2
このオブジェクトは、実行フェーズで読み取りまたは書き込みを行うファイルまたはディレクトリを表すために、分析フェーズで作成されます。これはオープン ファイル ハンドルではなく、ファイルの内容を直接読み書きするために使用することはできません。代わりに、アクション作成関数に渡して、ルール実装関数でアクション グラフを構築します。詳細については、ルール ページをご覧ください。
map_each
関数を使用せずに File
が Args
オブジェクトに渡されると、path
フィールドの値が取得され、文字列に変換されます。
メンバー
basename
string File.basename
このファイルのベース名。これは、ディレクトリ内のファイルの名前です。
ディレクトリ名
string File.dirname
このファイルを含むディレクトリの名前。
path から取得され、常に実行ディレクトリを基準とする相対パスです。
拡張機能
string File.extension
このファイルのファイル拡張子(右端のピリオド(.)は含まない)。ファイルのベース名にピリオドが含まれていない場合は空の文字列。
is_directory
bool File.is_directory
ディレクトリの場合は true を返します。
is_source
bool File.is_source
これがソースファイル(生成されていないファイル)の場合、true を返します。
オーナー
Label File.owner
この File を生成するターゲットのラベル。
None
を返す場合があります。
パス
string File.path
このファイルの実行パス(ワークスペースの実行ディレクトリを基準とする相対パス)。2 つの部分で構成されています。オプションの最初の部分はルート
と呼ばれます(
root モジュールも参照)。2 番目の部分は
short_path
です。ルートは無くてもかまいません。通常、生成されていないファイルでは空です。生成されたファイルの場合、通常は、ファイルのビルド時に使用されたターゲット CPU アーキテクチャなどの情報をエンコードする構成固有のパス フラグメントが含まれています。バイナリの runfile にあるファイルの場合は、ファイルがマッピングされるパスに
short_path
を使用します。
root
root File.root
このファイルが存在するルート。
short_path
string File.short_path
このファイルのルートからの相対パス。これには、前述の
ルート(パスの構成固有のフラグメント)は含まれません。これは、バイナリのランファイルにある場合、ファイルがマッピングされるパスでもあります。
tree_relative_path
string File.tree_relative_path
祖先の
is_directory フィールドが true の場合、祖先のツリーのルートを基準とするこのファイルのパス。
tree_relative_path
は、アクション コマンド(
Args.add_all() など)でディレクトリの展開済みファイルにのみ使用できます。他のタイプのファイルの場合、このフィールドにアクセスするとエラーになります。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-02-04 UTC。
[[["わかりやすい","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-04 UTC。"],[],[]]