Menedżer plików do pobierania i przesyłania plików z Google Cloud Storage (GCS).
Tej klasy NIE należy używać w zakresie testu (tj. IRemoteTest). Jest to przestarzałe. Zamiast tego użyj GCSFileDownloader
.
Zagnieżdżone klasy |
---|
class | GCSBucketUtil.GCSFileMetadata Proste opakowanie informacji o plikach w GCS. |
Konstruktorzy publiczni
GCSBuketUtil
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 wzór |
dest | String : Plik docelowy lub wzór |
pobierz Próby
public int getAttempts ()
pobierz BotoConfig
public String getBotoConfig ()
pobierzBotoPath
public String getBotoPath ()
pobierz nazwę wiadra
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
uzyskaćParallel
public boolean getParallel ()
uzyskaćRekurencyjne
public boolean getRecursive ()
pobierz ponownie interwał
public long getRetryInterval ()
getTimeout
public long getTimeout ()
jestPlik
public boolean isFile (String path)
Sprawdź, czy plik GCS jest plikiem, czy nie plikiem (folderem).
Jeśli nazwa pliku kończy się na „/”, oznacza to, że jest to folder. gsutil ls gs://nazwa pliku powinna zwrócić gs://nazwa pliku, jeśli jest to plik. gsutil ls gs://nazwa folderu powinien 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 wiadra.. |
Zwroty |
---|
boolean | czy jest 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 |
zrób wiadro
public CommandResult makeBucket (String projectId)
Utwórz wiadro 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 |
pociągnij zawartość
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 | Ciąg zawartości pliku |
naciskać
public CommandResult push (File localFile)
Prześlij lokalny plik lub katalog do zasobnika GCS.
Parametry |
---|
localFile | File : plik lokalny 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 : plik lokalny lub katalog |
bucketPath | Path : ścieżka pliku w zasobniku GCS |
PushString
public CommandResult pushString (String contents,
Path bucketPath)
Prześlij ciąg znaków 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 będzie 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 : Określa, czy operacja 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
ustawPróby
public void setAttempts (int attempts)
zestawBotoConfig
public void setBotoConfig (String botoConfig)
Parametry |
---|
botoConfig | String |
ustawBotoPath
public void setBotoPath (String botoPath)
Parametry |
---|
botoPath | String |
ustawNazwęWiadra
public void setBucketName (String bucketName)
Parametry |
---|
bucketName | String |
setNoClobber
public void setNoClobber (boolean noClobber)
Parametry |
---|
noClobber | boolean |
ustawrównolegle
public void setParallel (boolean parallel)
Parametry |
---|
parallel | boolean |
zestawRekursywny
public void setRecursive (boolean recursive)
Parametry |
---|
recursive | boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
Parametry |
---|
retryInterval | long |
ustaw limit czasu
public void setTimeout (long timeout,
TimeUnit unit)
Parametry |
---|
timeout | long |
unit | TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
Metody chronione
getRunUtil
protected IRunUtil getRunUtil ()
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-01 UTC.
[]
[]