入れ子になったクラス |
---|
class | GCSBucketUtil.GCSFileMetadata GCS のファイル情報のシンプルなラッパー。 |
パブリックコンストラクター
GCSバケット利用率
public GCSBucketUtil (String bucketName)
パブリックメソッド
コピー
public CommandResult copy (String source,
String dest)
ファイルまたはディレクトリをバケットとの間でコピーします。
パラメーター |
---|
source | String : ソースファイルまたはパターン |
dest | String : 宛先ファイルまたはパターン |
取得試行
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
getバケット名
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
getParallel
public boolean getParallel ()
getRecursive
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
getTimeout
public long getTimeout ()
isファイル
public boolean isFile (String path)
GCS ファイルがファイルであるか、ファイル (フォルダー) ではないことを確認してください。
ファイル名が「/」で終わる場合、それはフォルダーです。 gsutil ls gs://filename は、ファイルの場合は gs://filename を返す必要があります。 gsutil ls gs://folder name は、フォルダー内にファイルがある場合、フォルダー内のファイルを返す必要があります。フォルダー内にファイルがない場合は、gs://folder/ が返されます。
パラメーター |
---|
path | String : バケットに対する相対パス。 |
戻り値 |
---|
boolean | それはファイルであるか、ファイルではないのか。 |
ls
public ls (Path bucketPath)
GCS パスの下にあるファイルを一覧表示します。
パラメーター |
---|
bucketPath | Path : GCS パス |
バケットを作る
public CommandResult makeBucket (String projectId)
GCSバケットを作成します。
md5ハッシュ
public String md5Hash (File localFile)
ローカル ファイルの md5 ハッシュを計算します。
パラメーター |
---|
localFile | File : ローカルファイル |
戻り値 |
---|
String | ローカル ファイルの md5 ハッシュ。 |
引く
public CommandResult pull (Path bucketPath,
File localFile)
GCS バケットからファイルまたはディレクトリをダウンロードします。
パラメーター |
---|
bucketPath | Path : GCS バケット内のファイル パス |
localFile | File : ローカル宛先パス |
引く
public CommandResult pull (Path bucketPath)
GCS バケットから現在のディレクトリにファイルまたはディレクトリをダウンロードします。
パラメーター |
---|
bucketPath | Path : GCS バケット内のファイル パス |
プルコンテンツ
public String pullContents (Path bucketPath)
GCS バケットからファイルをダウンロードし、その内容を抽出します。
パラメーター |
---|
bucketPath | Path : GCS バケット内のファイル パス |
押す
public CommandResult push (File localFile)
ローカル ファイルまたはディレクトリを GCS バケットにアップロードします。
パラメーター |
---|
localFile | File : ローカルファイルまたはディレクトリ |
押す
public CommandResult push (File localFile,
Path bucketPath)
特定のパスを使用して、ローカル ファイルまたはディレクトリを GCS バケットにアップロードします。
パラメーター |
---|
localFile | File : ローカルファイルまたはディレクトリ |
bucketPath | Path : GCS バケット内のファイル パス |
プッシュ文字列
public CommandResult pushString (String contents,
Path bucketPath)
文字列を GCS バケットにアップロードします。
パラメーター |
---|
contents | String : ファイルの内容、文字列として |
bucketPath | Path : GCS バケット内のファイル パス |
削除
public CommandResult remove (String pattern,
boolean force)
バケットからファイルまたはディレクトリを削除します。
パラメーター |
---|
pattern | String : 削除するファイル、ディレクトリ、またはパターン。 |
force | boolean : 失敗を無視してサイレントに続行するかどうか (スローしません) |
削除
public CommandResult remove (Path path,
boolean force)
バケットからファイルまたはディレクトリを削除します。
パラメーター |
---|
path | Path : 削除するパス |
force | boolean : ファイルが存在しない場合に失敗するかどうか |
削除
public CommandResult remove (Path path)
バケットからファイルまたはディレクトリを削除します。
削除
public CommandResult remove (String pattern)
バケットからファイルまたはディレクトリを削除します。
パラメーター |
---|
pattern | String : 削除するファイル、ディレクトリ、またはパターン。 |
試行セット
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
setBotoPath
public void setBotoPath (String botoPath)
セットバケット名
public void setBucketName (String bucketName)
setNoClobber
public void setNoClobber (boolean noClobber)
setParallel
public void setParallel (boolean parallel)
セット再帰的
public void setRecursive (boolean recursive)
setRetryInterval
public void setRetryInterval (long retryInterval)
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)
パラメーター |
---|
timeout | long |
unit | TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
保護されたメソッド
getRunUtil
protected IRunUtil getRunUtil ()
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-07-19 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]