ネストされたクラス |
---|
class | GCSBucketUtil.GCSFileMetadata GCS のファイル情報のシンプルなラッパー。 |
パブリック コンストラクター
GCSBucketUtil
public GCSBucketUtil (String bucketName)
公開メソッド
コピー
public CommandResult copy (String source,
String dest)
バケットとの間でファイルまたはディレクトリをコピーします。
パラメーター |
---|
source | String : ソースファイルまたはパターン |
dest | String : 宛先ファイルまたはパターン |
getAttempts
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
getBucketName
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 パス |
makeBucket
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 バケット内のファイル パス |
pushString
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 : 削除するファイル、ディレクトリ、またはパターン。 |
setAttempts
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
setBotoPath
public void setBotoPath (String botoPath)
setBucketName
public void setBucketName (String bucketName)
setNoClobber
public void setNoClobber (boolean noClobber)
setParallel
public void setParallel (boolean parallel)
setRecursive
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-03-30 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":"その他"
}]