Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

GCSBucketUtil

public class GCSBucketUtil
extends Object

java.lang.Object
com.android.tradefed.util.GCSBucketUtil


文件管理器,用於從Google Cloud Storage(GCS)下載和上傳文件。

不得在測試範圍內使用該類(即IRemoteTest)。不建議使用,請改用GCSFileDownloader

摘要

嵌套類

class GCSBucketUtil.GCSFileMetadata

GCS中文件信息的簡單包裝。

公共建設者

GCSBucketUtil (String bucketName)

公開方法

CommandResult copy (String source, String dest)

將文件或目錄複製到存儲桶或從存儲桶複製文件或目錄。

int getAttempts ()
String getBotoConfig ()
String getBotoPath ()
String getBucketName ()
boolean getNoClobber ()
boolean getParallel ()
boolean getRecursive ()
long getRetryInterval ()
long getTimeout ()
boolean isFile (String path)

檢查GCS文件是文件還是不是文件(文件夾)。

ls (Path bucketPath)

列出GCS路徑下的文件。

CommandResult makeBucket (String projectId)

製作GCS存儲桶。

String md5Hash (File localFile)

計算本地文件的md5哈希值。

CommandResult pull (Path bucketPath, File localFile)

從GCS存儲桶下載文件或目錄。

CommandResult pull (Path bucketPath)

將文件或目錄從GCS存儲桶下載到當前目錄。

String pullContents (Path bucketPath)

從GCS存儲桶下載文件,然後提取其內容。

CommandResult push (File localFile)

將本地文件或目錄上傳到GCS存儲桶。

CommandResult push (File localFile, Path bucketPath)

使用特定路徑將本地文件或目錄上傳到GCS存儲桶。

CommandResult pushString (String contents, Path bucketPath)

將字符串上傳到GCS存儲桶。

CommandResult remove (String pattern, boolean force)

從存儲桶中刪除文件或目錄。

CommandResult remove (Path path, boolean force)

從存儲桶中刪除文件或目錄。

CommandResult remove (Path path)

從存儲桶中刪除文件或目錄。

CommandResult remove (String pattern)

從存儲桶中刪除文件或目錄。

CommandResult removeBucket ()

卸下GCS鏟斗

void setAttempts (int attempts)
void setBotoConfig (String botoConfig)
void setBotoPath (String botoPath)
void setBucketName (String bucketName)
void setNoClobber (boolean noClobber)
void setParallel (boolean parallel)
void setRecursive (boolean recursive)
void setRetryInterval (long retryInterval)
void setTimeout (long timeout, TimeUnit unit)
void setTimeoutMs (long timeout)
GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

獲取GCS路徑的文件狀態。

受保護的方法

IRunUtil getRunUtil ()

公共建設者

GCSBucketUtil

public GCSBucketUtil (String bucketName)

參量
bucketName String

公開方法

複製

public CommandResult copy (String source, 
                String dest)

將文件或目錄複製到存儲桶或從存儲桶複製文件或目錄。

參量
source String :源文件或模式

dest String :目標文件或模式

退貨
CommandResult CommandResult操作的結果。

getAttempts

public int getAttempts ()

退貨
int

getBotoConfig

public String getBotoConfig ()

退貨
String

getBotoPath

public String getBotoPath ()

退貨
String

getBucketName

public String getBucketName ()

退貨
String

getNoClobber

public boolean getNoClobber ()

退貨
boolean

getParallel

public boolean getParallel ()

退貨
boolean

getRecursive

public boolean getRecursive ()

退貨
boolean

getRetryInterval

public long getRetryInterval ()

退貨
long

getTimeout

public long getTimeout ()

退貨
long

isFile

public boolean isFile (String path)

檢查GCS文件是文件還是不是文件(文件夾)。

如果文件名以“ /”結尾,則為文件夾。如果是文件,則gsutil ls gs:// filename應該返回gs:// filename。如果文件夾中有文件,則gsutil ls gs:// folder名稱應返回該文件夾中的文件。如果文件夾中沒有文件,它將返回gs:// folder /。

參量
path String :相對於存儲桶的路徑。

退貨
boolean 它是文件還是不是文件。

ls

public  ls (Path bucketPath)

列出GCS路徑下的文件。

參量
bucketPath Path :GCS路徑

退貨
GCS路徑下文件的String列表

makeBucket

public CommandResult makeBucket (String projectId)

製作GCS存儲桶。

參量
projectId String

退貨
CommandResult CommandResult操作的結果。

md5哈希

public String md5Hash (File localFile)

計算本地文件的md5哈希值。

參量
localFile File :本地文件

退貨
String 本地文件的md5哈希值。

public CommandResult pull (Path bucketPath, 
                File localFile)

從GCS存儲桶下載文件或目錄。

參量
bucketPath Path :GCS存儲桶中的文件路徑

localFile File :本地目標路徑

退貨
CommandResult CommandResult操作的結果。

public CommandResult pull (Path bucketPath)

將文件或目錄從GCS存儲桶下載到當前目錄。

參量
bucketPath Path :GCS存儲桶中的文件路徑

退貨
CommandResult CommandResult操作的結果。

pullContents

public String pullContents (Path bucketPath)

從GCS存儲桶下載文件,然後提取其內容。

參量
bucketPath Path :GCS存儲桶中的文件路徑

退貨
String 文件的字符串內容

public CommandResult push (File localFile)

將本地文件或目錄上傳到GCS存儲桶。

參量
localFile File :本地文件或目錄

退貨
CommandResult CommandResult操作的結果。

public CommandResult push (File localFile, 
                Path bucketPath)

使用特定路徑將本地文件或目錄上傳到GCS存儲桶。

參量
localFile File :本地文件或目錄

bucketPath Path :GCS存儲桶中的文件路徑

退貨
CommandResult CommandResult操作的結果。

pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

將字符串上傳到GCS存儲桶。

參量
contents String :文件內容,以字符串形式

bucketPath Path :GCS存儲桶中的文件路徑

退貨
CommandResult CommandResult操作的結果。

去掉

public CommandResult remove (String pattern, 
                boolean force)

從存儲桶中刪除文件或目錄。

參量
pattern String :要刪除的文件,目錄或模式。

force boolean :是否忽略故障並靜默繼續(不會拋出)

退貨
CommandResult

去掉

public CommandResult remove (Path path, 
                boolean force)

從存儲桶中刪除文件或目錄。

參量
path Path :要刪除的路徑

force boolean :如果文件不存在,是否失敗

退貨
CommandResult

去掉

public CommandResult remove (Path path)

從存儲桶中刪除文件或目錄。

參量
path Path :要刪除的路徑

退貨
CommandResult

去掉

public CommandResult remove (String pattern)

從存儲桶中刪除文件或目錄。

參量
pattern String :要刪除的文件,目錄或模式。

退貨
CommandResult

removeBucket

public CommandResult removeBucket ()

卸下GCS鏟斗

退貨
CommandResult

setAttempts

public void setAttempts (int attempts)

參量
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

參量
botoConfig String

setBotoPath

public void setBotoPath (String botoPath)

參量
botoPath String

setBucketName

public void setBucketName (String bucketName)

參量
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

參量
noClobber boolean

setParallel

public void setParallel (boolean parallel)

參量
parallel boolean

setRecursive

public void setRecursive (boolean recursive)

參量
recursive boolean

setRetryInterval

public void setRetryInterval (long retryInterval)

參量
retryInterval long

setTimeout

public void setTimeout (long timeout, 
                TimeUnit unit)

參量
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

參量
timeout long

統計

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

獲取GCS路徑的文件狀態。

參量
bucketPath Path :GCS路徑

退貨
GCSBucketUtil.GCSFileMetadata GCS路徑的GCSFileMetadata

受保護的方法

getRunUtil

protected IRunUtil getRunUtil ()

退貨
IRunUtil