संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

आईफाइलडाउनलोडर

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


दूरस्थ फ़ाइल डाउनलोड करने के लिए इंटरफ़ेस।

सारांश

सार्वजनिक तरीके

default void acquireDownloadPermit ()

यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट लें।

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

के वैकल्पिक रूप downloadFile(String, File) , उस फ़ाइल के एक हिस्से को डाउनलोड करने और एक विशिष्ट गंतव्य फाइल करने के लिए बचाने के लिए फोन करने वाले की अनुमति देता है।

abstract void downloadFile (String relativeRemotePath, File destFile)

के वैकल्पिक रूप downloadFile(String) , कि फोन करने वाले गंतव्य फ़ाइल दूरस्थ सामग्री में रखा जाना चाहिए निर्दिष्ट करने के लिए अनुमति देता है।

abstract File downloadFile (String remoteFilePath)

दूरस्थ फ़ाइल को स्थानीय डिस्क पर अस्थायी फ़ाइल में डाउनलोड करता है।

default void downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)

दूरस्थ ज़िप फ़ाइल में दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें।

default boolean isFresh (File localFile, String remoteFilePath)

स्थानीय फ़ाइल की ताजगी की जाँच करें।

default void releaseDownloadPermit ()

यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट जारी करें।

सार्वजनिक तरीके

प्राप्त करेंडाउनलोड परमिट

public void acquireDownloadPermit ()

यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट लें।

फ़ाइल डाउनलोड करें

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

के वैकल्पिक रूप downloadFile(String, File) , उस फ़ाइल के एक हिस्से को डाउनलोड करने और एक विशिष्ट गंतव्य फाइल करने के लिए बचाने के लिए फोन करने वाले की अनुमति देता है।

मापदंडों
remoteFilePath String : डाउनलोड करने के लिए फाइल करने के लिए दूरदराज के पथ, एक कार्यान्वयन विशेष रूट के सापेक्ष।

destFile File : फ़ाइल में डाउनलोड सामग्री जगह। मौजूद नहीं होना चाहिए।

startOffset long : शुरू दूरस्थ फ़ाइल में ऑफसेट।

size long : बाइट की संख्या दूरस्थ फ़ाइल से डाउनलोड करने के लिए। संपूर्ण फ़ाइल को डाउनलोड करने के लिए इसे ऋणात्मक मान पर सेट करें।

फेंकता
BuildRetrievalError अगर फ़ाइल डाउनलोड नहीं की जा सकी

फ़ाइल डाउनलोड करें

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

के वैकल्पिक रूप downloadFile(String) , कि फोन करने वाले गंतव्य फ़ाइल दूरस्थ सामग्री में रखा जाना चाहिए निर्दिष्ट करने के लिए अनुमति देता है।

मापदंडों
relativeRemotePath String : डाउनलोड करने के लिए फाइल करने के लिए दूरदराज के पथ, एक कार्यान्वयन विशेष रूट के सापेक्ष।

destFile File : फ़ाइल में डाउनलोड सामग्री जगह। मौजूद नहीं होना चाहिए।

फेंकता
BuildRetrievalError अगर फ़ाइल डाउनलोड नहीं की जा सकी

फ़ाइल डाउनलोड करें

public abstract File downloadFile (String remoteFilePath)

दूरस्थ फ़ाइल को स्थानीय डिस्क पर अस्थायी फ़ाइल में डाउनलोड करता है।

मापदंडों
remoteFilePath String : डाउनलोड करने के लिए फाइल करने के लिए दूरदराज के पथ, एक कार्यान्वयन विशिष्ट जड़ के सापेक्ष।

रिटर्न
File अस्थायी स्थानीय डाउनलोड की गई ERROR(/File)

फेंकता
BuildRetrievalError अगर फ़ाइल डाउनलोड नहीं की जा सकी

डाउनलोड ज़िप्डफ़ाइलें

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

दूरस्थ ज़िप फ़ाइल में दिए गए फ़िल्टर से मेल खाने वाली फ़ाइलें डाउनलोड करें।

दूरस्थ ज़िप फ़ाइल के अंदर एक फ़ाइल केवल उसके पथ पर डाउनलोड की जाती है जो किसी भी फ़िल्टर से मेल खाती है, लेकिन बहिष्कृत फ़िल्टर से नहीं।

मापदंडों
destDir File : फ़ाइल में डाउनलोड सामग्री जगह।

remoteFilePath String : डाउनलोड करने के लिए फाइल करने के लिए दूरदराज के पथ, एक कार्यान्वयन विशिष्ट जड़ के सापेक्ष।

includeFilters : मेल खाने वाली फाइलों को डाउनलोड करने के लिए फिल्टर की एक सूची।

excludeFilters : मेल खाने वाली फाइलों को डाउनलोड करना छोड़ने के लिए फिल्टर की एक सूची।

फेंकता
BuildRetrievalError अगर फ़ाइलें डाउनलोड नहीं की जा सकीं।

ताजा है

public boolean isFresh (File localFile, 
                String remoteFilePath)

स्थानीय फ़ाइल की ताजगी की जाँच करें। यदि स्थानीय फ़ाइल दूरस्थ फ़ाइल के समान है, तो यह ताज़ा है। यदि नहीं, तो स्थानीय फ़ाइल पुरानी है। यह मुख्य रूप से कैश के लिए उपयोग किया जाता है। डिफ़ॉल्ट कार्यान्वयन हमेशा सही होगा, इसलिए यदि फ़ाइल अपरिवर्तनीय है तो उसे कभी भी ताजगी की जांच करने की आवश्यकता नहीं होगी।

मापदंडों
localFile File : स्थानीय फ़ाइल।

remoteFilePath String : दूरस्थ फ़ाइल पथ।

रिटर्न
boolean सही है अगर स्थानीय फ़ाइल ताज़ा है, अन्यथा गलत है।

फेंकता
BuildRetrievalError

रिलीजडाउनलोडपरमिट

public void releaseDownloadPermit ()

यदि समवर्ती सीमा समर्थित है, तो डाउनलोड परमिट जारी करें।