GCSFileDownloaderBase 클래스의 생성자
public
class
GCSFileDownloaderBase
extends GCSCommon
java.lang.Object의 클래스 | ||
↳ | com.android.tradefed.util.gcs.GCSCommon | |
↳ | com.android.tradefed.util.gcs.GCSFileDownloaderBase |
Google Cloud Storage (GCS)에서 파일을 다운로드하는 파일 다운로더입니다.
요약
필드 | |
---|---|
public
static
final
String |
GCS_APPROX_PREFIX
|
public
static
final
String |
GCS_PREFIX
|
protected
Boolean |
mCreateEmptyFile
|
공개 생성자 | |
---|---|
GCSFileDownloaderBase(Boolean createEmptyFile)
|
|
GCSFileDownloaderBase()
|
공개 메서드 | |
---|---|
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
지정된 경로를 사용하여 다운로드된 파일을 저장할 임시 디스크에 고유한 파일을 생성합니다. |
InputStream
|
downloadFile(String bucketName, String filename)
GCS 버킷 파일에서 파일을 다운로드합니다. |
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
|
StorageObject
|
getRemoteFileMetaData(String bucketName, String remoteFilename)
|
boolean
|
isRemoteFolder(String bucketName, String filename)
지정된 파일 이름이 폴더인지 여부를 확인하세요. |
String
|
sanitizeDirectoryName(String name)
|
보호된 메서드 | |
---|---|
File
|
createTempFile(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage()
|
void
|
listRemoteFilesUnderFolder(String bucketName, String folder,
|
String[]
|
parseGcsPath(String remotePath)
|
필드
GCS_APPROX_PREFIX입니다.
public static final String GCS_APPROX_PREFIX
GCS_PREFIX입니다.
public static final String GCS_PREFIX
빈 파일 만들기
protected Boolean mCreateEmptyFile
공개 생성자
GCSFileDownloaderBase 클래스의 생성자
public GCSFileDownloaderBase (Boolean createEmptyFile)
매개변수 | |
---|---|
createEmptyFile |
Boolean |
GCSFileDownloaderBase 클래스의 생성자
public GCSFileDownloaderBase ()
공개 메서드
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File rootDir)
지정된 경로를 사용하여 다운로드된 파일을 저장할 임시 디스크에 고유한 파일을 생성합니다.
경로에서 기본 파일 이름을 기반으로 파일 이름을 구성합니다.
매개변수 | |
---|---|
remoteFilePath |
String : 이름을 구성할 원격 경로입니다. |
rootDir |
File |
반환 값 | |
---|---|
File |
파일 다운로드
public InputStream downloadFile (String bucketName, String filename)
GCS 버킷 파일에서 파일을 다운로드합니다.
매개변수 | |
---|---|
bucketName |
String : GCS 버킷 이름 |
filename |
String : 파일 이름 |
반환 값 | |
---|---|
InputStream |
ERROR(/InputStream) 를 파일 콘텐츠로 바꿉니다. |
파일 다운로드
public void downloadFile (String remotePath, File destFile)
매개변수 | |
---|---|
remotePath |
String |
destFile |
File |
파일 다운로드
public File downloadFile (String remoteFilePath)
매개변수 | |
---|---|
remoteFilePath |
String |
반환 값 | |
---|---|
File |
getRemoteFileMetaData
public StorageObject getRemoteFileMetaData (String bucketName, String remoteFilename)
매개변수 | |
---|---|
bucketName |
String |
remoteFilename |
String |
반환 값 | |
---|---|
StorageObject |
isRemoteFolder
public boolean isRemoteFolder (String bucketName, String filename)
지정된 파일 이름이 폴더인지 여부를 확인하세요.
GCS에는 다음 두 가지 유형의 폴더가 있습니다. 1. UI에서 명시적으로 생성됩니다. 폴더의 크기는 0입니다. 텍스트 파일 (객체)입니다. 2. 파일을 업로드하면 모든 상위 폴더가 생성되며, 이러한 폴더는 GCS에 존재하지 않습니다 (객체 아님). 이 함수는 두 경우 모두 작동합니다. 하지만 크기가 0인 폴더를 다운로드하려고 해서는 안 됩니다.
매개변수 | |
---|---|
bucketName |
String : GCS 버킷 이름입니다. |
filename |
String : 버킷의 상대 경로입니다. |
반환 값 | |
---|---|
boolean |
파일 이름이 폴더이면 true, 그렇지 않으면 false입니다. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
매개변수 | |
---|---|
name |
String |
반환 값 | |
---|---|
String |
보호된 메서드
createTempFile 클래스의 정적 변수
protected File createTempFile (String remoteFilePath, File rootDir)
매개변수 | |
---|---|
remoteFilePath |
String |
rootDir |
File |
반환 값 | |
---|---|
File |
파일 다운로드
protected void downloadFile (String bucketName, String remoteFilename, File localFile)
매개변수 | |
---|---|
bucketName |
String |
remoteFilename |
String |
localFile |
File |
스토리지 가져오기
protected Storage getStorage ()
반환 값 | |
---|---|
Storage |
원격 파일 아래 폴더 나열
protected void listRemoteFilesUnderFolder (String bucketName, String folder,subFiles, subFolders)
매개변수 | |
---|---|
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
매개변수 | |
---|---|
remotePath |
String |
반환 값 | |
---|---|
String[] |