IFileDownloader
public interface IFileDownloader
com.android.tradefed.build.IFileDownloader |
Uzak bir dosyayı indirmek için arayüz.
Özet
Genel 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 dosyanın bir bölümünü indirmesine ve belirli bir hedef dosyaya kaydetmesine olanak tanıyan alternatif |
abstract void | downloadFile (String relativeRemotePath, File destFile) Arayanın uzak içeriklerin yerleştirilmesi gereken hedef dosyayı belirtmesine olanak tanıyan alternatif |
abstract File | downloadFile (String remoteFilePath) Uzak bir dosyayı yerel diskteki geçici bir dosyaya indirir. |
default void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) Verilen filtrelerle eşleşen dosyaları uzak bir zip dosyasına 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 bir indirme izni verin. |
Genel yöntemler
satın almaİndirme İzni
public void acquireDownloadPermit ()
Eşzamanlılık sınırı destekleniyorsa indirme izni alın.
dosyayı indir
public void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)
Arayanın dosyanın bir bölümünü indirmesine ve belirli bir hedef dosyaya kaydetmesine olanak tanıyan alternatif downloadFile(String, File)
biçimi.
Parametreler | |
---|---|
remoteFilePath | String : Uygulamaya özgü bir köke göre indirilecek dosyanın uzak yolu. |
destFile | File : İndirilen içeriğin yerleştirileceği dosya. Olmamalı. |
startOffset | long : uzak dosyadaki başlangıç ofseti. |
size | long : uzak dosyadan indirilecek bayt sayısı. Dosyanın tamamını indirmek için bunu negatif bir değere ayarlayın. |
Atar | |
---|---|
BuildRetrievalError | dosya indirilemezse |
dosyayı indir
public abstract void downloadFile (String relativeRemotePath, File destFile)
Arayanın uzak içeriklerin yerleştirilmesi gereken hedef dosyayı belirtmesine olanak tanıyan alternatif downloadFile(String)
biçimi.
Parametreler | |
---|---|
relativeRemotePath | String : Uygulamaya özgü bir köke göre indirilecek dosyanın uzak yolu. |
destFile | File : İndirilen içeriğin yerleştirileceği dosya. Olmamalı. |
Atar | |
---|---|
BuildRetrievalError | dosya indirilemezse |
dosyayı indir
public abstract File downloadFile (String remoteFilePath)
Uzak bir dosyayı yerel diskteki geçici bir dosyaya indirir.
Parametreler | |
---|---|
remoteFilePath | String : uygulamaya özel köke göre indirilecek dosyanın uzak yolu. |
İadeler | |
---|---|
File | geçici yerel olarak indirilen ERROR(/File) . |
Atar | |
---|---|
BuildRetrievalError | dosya indirilemezse |
Sıkıştırılmış Dosyaları indir
public void downloadZippedFiles (File destDir, String remoteFilePath,includeFilters, excludeFilters)
Verilen filtrelerle eşleşen dosyaları uzak bir zip dosyasına indirin.
Uzak zip dosyasının içindeki bir dosya, yalnızca dahil etme filtrelerinden herhangi biriyle eşleşen yoluna indirilir, ancak hariç tutma filtreleriyle eşleşmez.
Parametreler | |
---|---|
destDir | File : İndirilen içeriğin yerleştirileceği dosya. |
remoteFilePath | String : uygulamaya özel köke göre indirilecek dosyanın uzak yolu. |
includeFilters | |
excludeFilters |
Atar | |
---|---|
BuildRetrievalError | dosyalar indirilemezse. |
| IO İstisnası |
taze
public boolean isFresh (File localFile, String remoteFilePath)
Yerel dosyanın güncelliğini kontrol edin. Yerel dosya uzak dosyayla aynıysa, o zaman yenidir. Değilse, yerel dosya eskidir. Bu esas olarak önbellek için kullanılır. Varsayılan uygulama her zaman true değerini döndürecektir; dolayısıyla dosya değişmezse, hiçbir zaman tazeliğini kontrol etmesine gerek kalmaz.
Parametreler | |
---|---|
localFile | File : yerel dosya. |
remoteFilePath | String : uzak dosya yolu. |
İadeler | |
---|---|
boolean | Yerel dosya yeniyse doğru, aksi halde yanlış. |
Atar | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
sürümİndirmeİzni
public void releaseDownloadPermit ()
Eşzamanlılık sınırı destekleniyorsa bir indirme izni verin.