ไม่ควรใช้คลาสนี้จากขอบเขตของการทดสอบ (เช่น IRemoteTest) สิ่งนี้เลิกใช้งานแล้ว โปรดใช้ GCSFileDownloader
แทน
คลาสที่ซ้อนกัน |
---|
class | GCSBucketUtil.GCSFileMetadata Wrapper อย่างง่ายสำหรับข้อมูลไฟล์ใน GCS |
ผู้รับเหมาก่อสร้างสาธารณะ
GCSBucketUtil
public GCSBucketUtil (String bucketName)
พารามิเตอร์ |
---|
bucketName | String |
วิธีการสาธารณะ
สำเนา
public CommandResult copy (String source,
String dest)
คัดลอกไฟล์หรือไดเรกทอรีไปยังหรือจากที่เก็บข้อมูล
พารามิเตอร์ |
---|
source | String : ไฟล์ต้นฉบับหรือรูปแบบ |
dest | String : ไฟล์หรือรูปแบบปลายทาง |
รับความพยายาม
public int getAttempts ()
รับ BotoConfig
public String getBotoConfig ()
รับ BotoPath
public String getBotoPath ()
getBucketName
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
รับขนาน
public boolean getParallel ()
รับแบบเรียกซ้ำ
public boolean getRecursive ()
getRetryInterval.getRetryInterval
public long getRetryInterval ()
รับหมดเวลา
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 |
การส่งคืน |
---|
| รายการ String ที่เป็นไฟล์ภายใต้เส้นทาง GCS |
makeBucket
public CommandResult makeBucket (String projectId)
สร้างที่เก็บข้อมูล GCS
พารามิเตอร์ |
---|
projectId | String |
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 |
ดึงเนื้อหา
public String pullContents (Path bucketPath)
ดาวน์โหลดไฟล์จากที่เก็บข้อมูล GCS และแยกเนื้อหาออกมา
พารามิเตอร์ |
---|
bucketPath | Path : เส้นทางของไฟล์ในที่เก็บข้อมูล GCS |
การส่งคืน |
---|
String | เนื้อหาสตริงของไฟล์ |
ดัน
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)
ลบไฟล์หรือไดเรกทอรีออกจากที่เก็บข้อมูล
พารามิเตอร์ |
---|
path | Path : เส้นทางที่จะลบ |
ลบ
public CommandResult remove (String pattern)
ลบไฟล์หรือไดเรกทอรีออกจากที่เก็บข้อมูล
พารามิเตอร์ |
---|
pattern | String : ไฟล์ ไดเร็กทอรี หรือรูปแบบที่ต้องการลบ |
ลบBucket
public CommandResult removeBucket ()
นำที่เก็บข้อมูล GCS ออก
ตั้งค่าความพยายาม
public void setAttempts (int attempts)
ตั้งค่า BotoConfig
public void setBotoConfig (String botoConfig)
พารามิเตอร์ |
---|
botoConfig | String |
ตั้งค่า BotoPath
public void setBotoPath (String botoPath)
พารามิเตอร์ |
---|
botoPath | String |
setBucketName
public void setBucketName (String bucketName)
พารามิเตอร์ |
---|
bucketName | String |
setNoClobber
public void setNoClobber (boolean noClobber)
พารามิเตอร์ |
---|
noClobber | boolean |
ตั้งค่าขนาน
public void setParallel (boolean parallel)
พารามิเตอร์ |
---|
parallel | boolean |
ตั้งค่าแบบเรียกซ้ำ
public void setRecursive (boolean recursive)
พารามิเตอร์ |
---|
recursive | boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
พารามิเตอร์ |
---|
retryInterval | long |
ตั้งค่าหมดเวลา
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-12-01 UTC
[]
[]