IFileİndirici

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, bir indirme izni alın.

default void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)

Alternatif formu downloadFile(String, File) dosyanın bir bölümünü indirmek ve belirli bir hedef dosyaya kaydetmek için arayan sağlar.

abstract void downloadFile (String relativeRemotePath, File destFile)

Alternatif formu downloadFile(String) Arayan uzak içerikleri yerleştirilmelidir hedef dosyası belirlemenizi sağlar.

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 tazeliğini kontrol edin.

default void releaseDownloadPermit ()

Eşzamanlılık sınırı destekleniyorsa, bir indirme izni bırakın.

Genel yöntemler

edinİndirme İzni

public void acquireDownloadPermit ()

Eşzamanlılık sınırı destekleniyorsa, bir indirme izni alın.

dosyayı indir

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

Alternatif formu downloadFile(String, File) dosyanın bir bölümünü indirmek ve belirli bir hedef dosyaya kaydetmek için arayan sağlar.

parametreler
remoteFilePath String : bir uygulama özgü köküne göre indirmek için dosyaya uzak yol.

destFile File : Dosya içine indirilen içerikleri yerleştirmek. Olmamalı.

startOffset long : Başlangıç uzak dosyasında ofset.

size long : bayt sayısı uzak dosyadan indirmek için. Tüm dosyayı indirmek için negatif bir değere ayarlayın.

atar
BuildRetrievalError dosya indirilemezse

dosyayı indir

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

Alternatif formu downloadFile(String) Arayan uzak içerikleri yerleştirilmelidir hedef dosyası belirlemenizi sağlar.

parametreler
relativeRemotePath String : bir uygulama özgü köküne göre indirmek için dosyaya uzak yol.

destFile File : Dosya içine indirilen içerikleri yerleştirmek. 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 : Bir uygulama belirli köküne göre indirmek için dosyaya uzak yol.

İadeler
File Geçici yerel indirilen ERROR(/File) .

atar
BuildRetrievalError dosya indirilemezse

indirZippedFiles

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 yoluna indirilir, dahil etme filtrelerinden herhangi biriyle eşleşir, ancak hariç tutma filtreleriyle eşleşmez.

parametreler
destDir File : Dosya içine indirilen içerikleri yerleştirmek.

remoteFilePath String : Bir uygulama belirli köküne göre indirmek için dosyaya uzak yol.

includeFilters : eşleşen dosyaları indirmek için bir filtre listesi.

excludeFilters : eşleşen dosyaları indirmeyi atlamak için bir filtre listesi.

atar
BuildRetrievalError dosyalar indirilemediyse.

taze

public boolean isFresh (File localFile, 
                String remoteFilePath)

Yerel dosyanın tazeliğini kontrol edin. Yerel dosya uzak dosyayla aynıysa, 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ürür, bu nedenle dosya değişmezse hiçbir zaman tazeliği kontrol etmesine gerek kalmaz.

parametreler
localFile File : Yerel dosya.

remoteFilePath String : Uzaktan dosya yolu.

İadeler
boolean Yerel dosya yeniyse true, aksi takdirde false.

atar
BuildRetrievalError

yayınİndirmeİzin

public void releaseDownloadPermit ()

Eşzamanlılık sınırı destekleniyorsa, bir indirme izni bırakın.