Dosyaİndirme Aracı
public
interface
IFileDownloader
com.android.tradefed.build.IFileDownloader |
Uzak dosya indirme arayüzü.
Özet
Herkese açık yöntemler | |
---|---|
default
void
|
acquireDownloadPermit()
Eşzamanlılık sınırı destekleniyorsa indirme izni alın. |
default
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
Arayanın bir dosyayı indirmesine olanak tanıyan alternatif |
abstract
void
|
downloadFile(String relativeRemotePath, File destFile)
Arayanın |
abstract
File
|
downloadFile(String remoteFilePath)
Uzak dosyayı yerel diskteki geçici bir dosyaya indirir. |
default
void
|
downloadZippedFiles(File destDir, String remoteFilePath,
Belirtilen filtrelerle eşleşen dosyaları uzak zip dosyasında indirin. |
default
boolean
|
isFresh(File localFile, String remoteFilePath)
Yerel dosyanın güncelliğini kontrol edin. |
default
void
|
releaseDownloadPermit()
Eşzamanlılık sınırı destekleniyorsa indirme izni verin. |
Herkese açık yöntemler
DownloadPermit edinme
public void acquireDownloadPermit ()
Eşzamanlılık sınırı destekleniyorsa indirme izni alın.
indirDosya
public void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)
Arayanın bir dosyayı indirmesine olanak tanıyan alternatif downloadFile(String, File)
biçimi
bölümüne ekleyin ve belirli bir hedef dosyaya kaydedin.
Parametreler | |
---|---|
remoteFilePath |
String : İndirilecek dosyanın bir
uygulamaya özgü kökü belirleyin. |
destFile |
File : İndirilen içeriklerin yerleştirileceği dosyadır. Mevcut olmamalıdır. |
startOffset |
long : Uzak dosyadaki başlangıç ofseti. |
size |
long : Uzak dosyadan indirilecek bayt sayısı. Negatif bir değere ayarla
indirin. |
Fırlatma | |
---|---|
BuildRetrievalError |
(dosya indirilemediyse) |
indirDosya
public abstract void downloadFile (String relativeRemotePath, File destFile)
ArayanındownloadFile(String)
uzak içeriğin yerleştirilmesi gereken hedef dosya.
Parametreler | |
---|---|
relativeRemotePath |
String : İndirilecek dosyanın bir
uygulamaya özgü kökü belirleyin. |
destFile |
File : İndirilen içeriklerin yerleştirileceği dosyadır. Mevcut olmamalıdır. |
Fırlatma | |
---|---|
BuildRetrievalError |
(dosya indirilemediyse) |
indirDosya
public abstract File downloadFile (String remoteFilePath)
Uzak dosyayı yerel diskteki geçici bir dosyaya indirir.
Parametreler | |
---|---|
remoteFilePath |
String : Bir uygulamaya göre indirilecek dosyanın uzak yolu
gerekir. |
İlerlemeler | |
---|---|
File |
İndirilen geçici yerel sürüm: ERROR(/File) . |
Fırlatma | |
---|---|
BuildRetrievalError |
(dosya indirilemediyse) |
indirZippedFiles
public void downloadZippedFiles (File destDir, String remoteFilePath,includeFilters, excludeFilters)
Belirtilen filtrelerle eşleşen dosyaları uzak zip dosyasında indirin.
Uzak zip dosyasının içindeki bir dosya sadece yolu, hariç tutma filtrelerini dahil et'i tıklayın.
Parametreler | |
---|---|
destDir |
File : İndirilen içeriklerin yerleştirileceği dosyadır. |
remoteFilePath |
String : Bir uygulamaya göre indirilecek dosyanın uzak yolu
gerekir. |
includeFilters |
: eşleşen dosyaları indirmek için kullanılan filtrelerin listesi. |
excludeFilters |
: Eşleşen dosyaları indirmeyi atlayacak filtrelerin listesi. |
Fırlatma | |
---|---|
BuildRetrievalError |
indirilemedi. |
|
IOİstisna |
güncel
public boolean isFresh (File localFile, String remoteFilePath)
Yerel dosyanın güncelliğini kontrol edin. Yerel dosya, uzak dosyayla aynıysa yenidir. Eğer yerel dosya eskidir. Bu genellikle önbellek için kullanılır. Varsayılan uygulama, her zaman true değerini döndürür. Bu nedenle, dosya sabitse hiçbir zaman güncelliği kontrol etmesi gerekmez.
Parametreler | |
---|---|
localFile |
File : yerel dosya. |
remoteFilePath |
String : Uzak dosya yolu. |
İlerlemeler | |
---|---|
boolean |
Yerel dosya yeniyse doğru değerini, aksi takdirde false (yanlış) değerini alır. |
Fırlatma | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
yayınİndirmePer
public void releaseDownloadPermit ()
Eşzamanlılık sınırı destekleniyorsa indirme izni verin.