Menedżer plików do pobierania i przesyłania plików z Google Cloud Storage (GCS).
Ta klasa NIE powinna być używana z zakresu testu (tj. IRemoteTest). To jest przestarzałe, zamiast tego użyj GCSFileDownloader
.
Klasy zagnieżdżone |
---|
class | GCSBucketUtil.GCSFileMetadata Proste opakowanie informacji o pliku w GCS. |
Konstruktorzy publiczni
Narzędzie GCS Bucket
public GCSBucketUtil (String bucketName)
Parametry |
---|
bucketName | String |
Metody publiczne
Kopiuj
public CommandResult copy (String source,
String dest)
Skopiuj plik lub katalog do lub z zasobnika.
Parametry |
---|
source | String : plik źródłowy lub wzorzec |
dest | String : plik docelowy lub wzór |
uzyskaćPróby
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
pobierzNazwęZasobnika
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
getParallel
public boolean getParallel ()
getRecursive
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
getTimeout
public long getTimeout ()
isPlik
public boolean isFile (String path)
Sprawdź, czy plik GCS jest plikiem, czy nie jest plikiem (folderem).
Jeśli nazwa pliku kończy się na „/”, to jest to folder. gsutil ls gs://nazwapliku powinien zwrócić gs://nazwapliku, jeśli jest to plik. gsutil ls gs://nazwa folderu powinno zwrócić pliki w folderze, jeśli w folderze znajdują się pliki. I zwróci gs://folder/, jeśli w folderze nie ma żadnych plików.
Parametry |
---|
path | String : ścieżka względem zasobnika.. |
Zwroty |
---|
boolean | to plik, czy nie. |
ls
public ls (Path bucketPath)
Wyświetl listę plików w ścieżce GCS.
Parametry |
---|
bucketPath | Path : ścieżka GCS |
Zwroty |
---|
| lista String , które są plikami w ścieżce GCS |
makeBucket
public CommandResult makeBucket (String projectId)
Utwórz zasobnik GCS.
Parametry |
---|
projectId | String |
md5Hash
public String md5Hash (File localFile)
Oblicz skrót md5 dla pliku lokalnego.
Parametry |
---|
localFile | File : plik lokalny |
Zwroty |
---|
String | skrót md5 dla pliku lokalnego. |
ciągnąć
public CommandResult pull (Path bucketPath,
File localFile)
Pobierz plik lub katalog z zasobnika GCS.
Parametry |
---|
bucketPath | Path : ścieżka pliku w zasobniku GCS |
localFile | File : Lokalna ścieżka docelowa |
ciągnąć
public CommandResult pull (Path bucketPath)
Pobierz plik lub katalog z zasobnika GCS do bieżącego katalogu.
Parametry |
---|
bucketPath | Path : ścieżka pliku w zasobniku GCS |
pullContents
public String pullContents (Path bucketPath)
Pobierz plik z zasobnika GCS i wyodrębnij jego zawartość.
Parametry |
---|
bucketPath | Path : ścieżka pliku w zasobniku GCS |
Zwroty |
---|
String | Treść ciągów pliku |
naciskać
public CommandResult push (File localFile)
Prześlij lokalny plik lub katalog do zasobnika GCS.
Parametry |
---|
localFile | File : Lokalny plik lub katalog |
naciskać
public CommandResult push (File localFile,
Path bucketPath)
Prześlij lokalny plik lub katalog do zasobnika GCS z określoną ścieżką.
Parametry |
---|
localFile | File : Lokalny plik lub katalog |
bucketPath | Path : ścieżka pliku w zasobniku GCS |
pushString
public CommandResult pushString (String contents,
Path bucketPath)
Prześlij ciąg do zasobnika GCS.
Parametry |
---|
contents | String : zawartość pliku, jako ciąg |
bucketPath | Path : ścieżka pliku w zasobniku GCS |
usunąć
public CommandResult remove (String pattern,
boolean force)
Usuń plik lub katalog z zasobnika.
Parametry |
---|
pattern | String : plik, katalog lub wzorzec do usunięcia. |
force | boolean : Czy ignorować błędy i kontynuować po cichu (nie rzuca) |
usunąć
public CommandResult remove (Path path,
boolean force)
Usuń plik lub katalog z zasobnika.
Parametry |
---|
path | Path : Ścieżka do usunięcia |
force | boolean : Czy zakończyć się niepowodzeniem, jeśli plik nie istnieje |
usunąć
public CommandResult remove (Path path)
Usuń plik lub katalog z zasobnika.
Parametry |
---|
path | Path : Ścieżka do usunięcia |
usunąć
public CommandResult remove (String pattern)
Usuń plik lub katalog z zasobnika.
Parametry |
---|
pattern | String : plik, katalog lub wzorzec do usunięcia. |
usuń Wiadro
public CommandResult removeBucket ()
Usuń zasobnik GCS
ustaw próby
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
Parametry |
---|
botoConfig | String |
setBotoPath
public void setBotoPath (String botoPath)
Parametry |
---|
botoPath | String |
zestawNazwaZasobnika
public void setBucketName (String bucketName)
Parametry |
---|
bucketName | String |
setNoClobber
public void setNoClobber (boolean noClobber)
Parametry |
---|
noClobber | boolean |
ustawParallel
public void setParallel (boolean parallel)
Parametry |
---|
parallel | boolean |
ustawRekursywny
public void setRecursive (boolean recursive)
Parametry |
---|
recursive | boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
Parametry |
---|
retryInterval | long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)
Parametry |
---|
timeout | long |
unit | TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
Metody chronione
getRunUtil
protected IRunUtil getRunUtil ()
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.
[]
[]