ネストされたクラス |
---|
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 ()
isFile
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パス |
戻り値 |
---|
| GCSパスの下にあるファイルであるString のリスト |
makeBucket
public CommandResult makeBucket (String projectId)
GCSバケットを作成します。
md5Hash
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バケット内のファイルパス |
pullContents
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 :削除するファイル、ディレクトリ、またはパターン。 |
removeBucket
public CommandResult removeBucket ()
GCSバケットを削除します
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 ()
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-09-08 UTC.