จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ยูทิลิตีของที่เก็บข้อมูล GCS
public
class
GCSBucketUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.GCSBucketUtil
|
โปรแกรมจัดการไฟล์เพื่อดาวน์โหลดและอัปโหลดไฟล์จาก Google Cloud Storage (GCS)
ไม่ควรใช้คลาสนี้จากขอบเขตของการทดสอบ (เช่น IRemoteTest) นี่คือ
เลิกใช้งานแล้ว โปรดใช้ GCSFileDownloader
แทน
สรุป
วิธีการสาธารณะ |
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
|
ช่างก่อสร้างสาธารณะ
ยูทิลิตีของที่เก็บข้อมูล GCS
public GCSBucketUtil (String bucketName)
พารามิเตอร์ |
bucketName |
String |
วิธีการสาธารณะ
คัดลอก
public CommandResult copy (String source,
String dest)
คัดลอกไฟล์หรือไดเรกทอรีไปยังหรือจากที่เก็บข้อมูล
พารามิเตอร์ |
source |
String : ไฟล์หรือรูปแบบต้นฉบับ |
dest |
String : ไฟล์หรือรูปแบบปลายทาง |
คิกรีเทิร์น |
CommandResult |
ผลลัพธ์ CommandResult รายการของการดำเนินการนี้
|
การรับความพยายาม
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
ชื่อที่เก็บข้อมูล
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
getParallel
public boolean getParallel ()
getRecursive
public boolean getRecursive ()
ช่วงการลองใหม่
public long getRetryInterval ()
getระยะหมดเวลา
public long getTimeout ()
ไฟล์
public boolean isFile (String path)
ตรวจสอบว่าไฟล์ GCS เป็นไฟล์หรือไม่ใช่ไฟล์ (โฟลเดอร์)
หากชื่อไฟล์ลงท้ายด้วย "/" แสดงว่าเป็นโฟลเดอร์ gsutil ls gs://filename ควรแสดงผล
gs://filename หากเป็นไฟล์ gsutil ls gs://folder name ควรแสดงไฟล์ใน
โฟลเดอร์หากมีไฟล์ในโฟลเดอร์ และจะแสดงผล gs://folder/ หากไม่มีไฟล์
ในโฟลเดอร์ดังกล่าว
พารามิเตอร์ |
path |
String : เส้นทางที่สัมพันธ์กับที่เก็บข้อมูล |
คิกรีเทิร์น |
boolean |
เป็นไฟล์หรือไม่ใช่ไฟล์ |
ล
public ls (Path bucketPath)
แสดงรายการไฟล์ภายใต้เส้นทาง GCS
พารามิเตอร์ |
bucketPath |
Path : เส้นทาง GCS |
คิกรีเทิร์น |
|
รายการ String ที่เป็นไฟล์ภายใต้เส้นทาง GCS |
ทำให้ที่เก็บข้อมูล
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 รายการของการดำเนินการนี้
|
สตริงพุช
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 |
|
นำที่เก็บข้อมูลออก
public CommandResult removeBucket ()
นำที่เก็บข้อมูล GCS ออก
คิกรีเทิร์น |
CommandResult |
|
ความพยายามตั้งค่า
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
พารามิเตอร์ |
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
พารามิเตอร์ |
botoPath |
String |
ตั้งชื่อที่เก็บข้อมูล
public void setBucketName (String bucketName)
พารามิเตอร์ |
bucketName |
String |
ตั้งค่าNoClobber
public void setNoClobber (boolean noClobber)
พารามิเตอร์ |
noClobber |
boolean |
ตั้งค่าคู่ขนาน
public void setParallel (boolean parallel)
พารามิเตอร์ |
parallel |
boolean |
ตั้งค่าซ้ำ
public void setRecursive (boolean recursive)
พารามิเตอร์ |
recursive |
boolean |
ตั้งค่าช่วงการลองใหม่
public void setRetryInterval (long retryInterval)
พารามิเตอร์ |
retryInterval |
long |
ตั้งระยะหมดเวลา
public void setTimeout (long timeout,
TimeUnit unit)
พารามิเตอร์ |
timeout |
long |
unit |
TimeUnit |
setระยะหมดเวลาM
public void setTimeoutMs (long timeout)
วิธีการป้องกัน
GetRunUtil
protected IRunUtil getRunUtil ()
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-08-23 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"]],["อัปเดตล่าสุด 2024-08-23 UTC"],[],[]]