FileUtil
public
class
FileUtil
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.util.FileUtil |
파일 관련 작업을 위한 도우미 클래스
요약
중첩된 클래스 | |
---|---|
class |
FileUtil.LowDiskSpaceException
사용 가능한 디스크 공간이 최소 기준점 미만이면 발생합니다. |
상수 | |
---|---|
int |
FILESYSTEM_FILENAME_MAX_LENGTH
|
공개 생성자 | |
---|---|
FileUtil()
|
공개 메서드 | |
---|---|
static
String
|
calculateBase64Md5(File file)
파일의 base64 md5를 계산하는 도우미 메서드입니다. |
static
long
|
calculateCrc32(File file)
파일의 CRC-32를 계산하는 도우미 메서드입니다. |
static
String
|
calculateMd5(File file)
파일의 md5를 계산하는 도우미 메서드입니다. |
static
boolean
|
chmod(File file, String perms)
|
static
boolean
|
chmodGroupRW(File file)
지정된 파일 그룹을 읽고 쓸 수 있도록 만들기 위해 최선을 다합니다. |
static
boolean
|
chmodGroupRWX(File file)
지정된 파일 그룹을 실행, 읽기, 쓰기 가능하게 만들기 위해 최선을 다합니다. |
static
boolean
|
chmodRWXRecursively(File file)
|
static
void
|
closeZip(ZipFile zipFile)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
|
static
|
collectJars(File dir)
지정된 디렉터리에서 발견된 모든 jar 파일을 반환합니다. |
static
boolean
|
compareFileContents(File file1, File file2)
두 파일의 바이트 단위 콘텐츠 비교를 수행하는 유틸리티 메서드입니다. |
static
long
|
convertSizeToBytes(String sizeString)
|
static
IOException
|
convertToDiskSpaceIfNeeded(IOException e)
필요한 경우 오류를 디스크 공간 오류로 래핑합니다. |
static
String
|
convertToReadableSize(long sizeLong)
지정된 파일 크기를 바이트 단위의 보다 읽기 쉬운 X.Y[KMGT] 형식으로 변환합니다. |
static
void
|
copyFile(File origFile, File destFile)
파일의 콘텐츠를 로컬 파일에 복사하는 도우미 메서드 |
static
File
|
createNamedTempDir(File parentDir, String name)
폴더 안에 이름이 지정된 디렉터리를 만드는 도우미 함수입니다. |
static
File
|
createNamedTempDir(String name)
임시 폴더 내에 이름이 지정된 디렉터리를 만드는 도우미 함수입니다. |
static
File
|
createTempDir(String prefix)
시스템 기본 임시 파일 디렉터리에 임시 디렉터리를 생성하는 도우미 함수. |
static
File
|
createTempDir(String prefix, File parentDir)
임시 디렉터리를 만드는 도우미 함수입니다. |
static
File
|
createTempFile(String prefix, String suffix, File parentDir)
|
static
File
|
createTempFile(String prefix, String suffix)
다음을 감사하는 |
static
File
|
createTempFileForRemote(String remoteFilePath, File parentDir)
임시 디스크에 고유한 파일을 구성하는 도우미 메서드로, 이름이 다음과 같습니다. 원격 파일 경로에서 제공하는 파일 이름과 최대한 가깝게 |
static
File
|
createZip(File dir)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
|
static
void
|
createZip(File dir, File zipFile)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
|
static
void
|
deleteFile(File file)
파일을 삭제해 봅니다. |
static
boolean
|
ensureGroupRWX(File file)
지정된 파일 그룹의 실행 가능, 읽기, 쓰기 가능 여부를 확인하기 위해 최선을 다합니다. |
static
File
|
extractFileFromZip(ZipFile zipFile, String filePath)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
|
static
void
|
extractZip(ZipFile zipFile, File destDir)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
|
static
File
|
findDirectory(String dirName, File... dirs)
다른 디렉터리 중에서 첫 번째 디렉터리 |
static
|
findDirsUnder(File rootDir, File relativeParent)
지정된 |
static
File
|
findFile(String fileName, IAbi abi, File... dirs)
주어진 필터와 이름이 일치하는, 주어진 디렉터리에서 파일의 모든 파일 경로를 가져옵니다. 또한 abi가 null이 아닌 경우 abi arch로 찾은 파일을 필터링합니다. |
static
File
|
findFile(File dir, String fileName)
지정된 디렉터리에서 이름이 지정된 첫 번째 파일을 재귀적으로 검색 |
static
|
findFiles(String fileName, IAbi abi, boolean includeDirectory, File... dirs)
지정된 필터와 이름이 일치하는 지정된 디렉터리의 모든 파일을 가져오고 abi가 null이 아닌 경우 abi arch에서 파일을 찾았습니다. |
static
|
findFiles(File dir, String filter)
지정된 필터와 이름이 일치하는 특정 디렉터리에서 파일의 모든 파일 경로를 가져옵니다. |
static
|
findFilesObject(File dir, String filter)
지정된 필터와 이름이 일치하는 특정 디렉터리에서 파일의 모든 파일 경로를 가져옵니다. |
static
|
findFilesObject(File dir, String filter, boolean includeDirectory)
지정된 필터와 이름이 일치하는 특정 디렉터리에서 파일의 모든 파일 경로를 가져옵니다. |
static
String
|
getBaseName(String fileName)
지정된 파일 이름의 기본 이름을 확장자 없이 가져옵니다. |
static
String
|
getContentType(String filePath)
확장자에 따른 파일의 콘텐츠 유형을 가져옵니다. |
static
String
|
getExtension(String fileName)
지정된 파일 이름의 확장자를 가져옵니다. |
static
File
|
getFileForPath(File parentDir, String... pathSegments)
시스템에 종속된 파일을 빌드하는 도우미 메서드 |
static
String
|
getPath(String... pathSegments)
시스템에 종속된 상대 경로를 빌드하는 도우미 메서드 |
static
void
|
gzipFile(File file, File gzipFile)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
|
static
void
|
hardlinkFile(File origFile, File destFile)
파일을 다른 파일에 하드 링크하는 도우미 메서드입니다. |
static
void
|
hardlinkFile(File origFile, File destFile, boolean ignoreExistingFile)
파일을 다른 파일에 하드 링크하는 도우미 메서드입니다. |
static
boolean
|
isDiskSpaceError(String message)
메시지가 디스크 공간 오류인 경우 true를 반환합니다. |
static
boolean
|
mkdirsRWX(File file)
디렉터리 체인을 만들고 모두 실행/읽기/쓰기 가능 상태로 그룹화하는 메서드
|
static
String
|
readStringFromFile(File sourceFile, long startOffset, long length)
파일에서 일부 문자열 데이터를 읽는 도우미 메서드 |
static
String
|
readStringFromFile(File sourceFile)
파일에서 문자열 데이터를 읽는 도우미 메서드 |
static
void
|
recursiveCopy(File sourceDir, File destDir)
폴더 콘텐츠를 재귀적으로 복사합니다. |
static
void
|
recursiveDelete(File rootDir)
지정된 파일 또는 디렉터리와 그 내용을 재귀적으로 삭제합니다. |
static
void
|
recursiveHardlink(File sourceDir, File destDir)
폴더 콘텐츠를 재귀적으로 하드링크합니다. |
static
void
|
recursiveHardlink(File sourceDir, File destDir, boolean ignoreExistingFile)
폴더 콘텐츠를 재귀적으로 하드링크합니다. |
static
void
|
recursiveSymlink(File sourceDir, File destDir)
폴더 콘텐츠를 재귀적으로 심볼릭 링크합니다. |
static
File
|
saveResourceFile(InputStream resourceStream, File destDir, String targetFileName)
리소스 파일을 디렉터리에 저장합니다. |
static
void
|
setReadableRecursive(File file)
주어진 파일의 읽기 및 실행 (if folder) 권한을 재귀적으로 설정합니다. |
static
Long
|
sizeOfDirectory(File directory)
디렉터리에서 보고된 크기를 반환합니다. |
static
void
|
symlinkFile(File origFile, File destFile)
파일을 다른 파일에 심볼릭 링크로 연결하는 도우미 메서드 |
static
|
unixModeToPosix(int mode)
Unix 모드를 나타내는 정수를 |
static
void
|
writeToFile(String inputString, File destFile, boolean append)
파일에 문자열 데이터를 쓰거나 추가하는 도우미 메서드 |
static
void
|
writeToFile(String inputString, File destFile)
파일에 문자열 데이터를 쓰는 도우미 메서드 |
static
void
|
writeToFile(InputStream input, File destFile, boolean append, long startOffset, long size)
스트림 데이터를 파일에 쓰는 도우미 메서드 |
static
void
|
writeToFile(InputStream input, File destFile)
스트림 데이터를 파일에 쓰는 도우미 메서드 |
static
void
|
writeToFile(InputStream input, File destFile, boolean append)
스트림 데이터를 파일에 쓰는 도우미 메서드 |
보호된 메서드 | |
---|---|
static
boolean
|
chmodExists()
'chmod'인지 확인하는 내부 도우미 사용할 수 있습니다 |
static
void
|
setChmodBinary(String chmodName)
테스트를 위해 노출되었습니다. |
상수
FILESYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
상수 값: 255명 (0x000000ff)
공개 생성자
FileUtil
public FileUtil ()
공개 메서드
CalculateBase64Md5
public static String calculateBase64Md5 (File file)
파일의 base64 md5를 계산하는 도우미 메서드입니다.
반환 값 | |
---|---|
String |
파일의 md5 |
CalculateCrc32로 이동합니다.
public static long calculateCrc32 (File file)
파일의 CRC-32를 계산하는 도우미 메서드입니다.
반환 값 | |
---|---|
long |
파일의 CRC-32 |
생성 값 | |
---|---|
|
IOException |
계산Md5
public static String calculateMd5 (File file)
파일의 md5를 계산하는 도우미 메서드입니다.
반환 값 | |
---|---|
String |
파일의 md5 |
chmod
public static boolean chmod (File file, String perms)
매개변수 | |
---|---|
file |
File |
perms |
String |
반환 값 | |
---|---|
boolean |
chmodGroupRW
public static boolean chmodGroupRW (File file)
지정된 파일 그룹을 읽고 쓸 수 있도록 만들기 위해 최선을 다합니다.
실행 권한은 디렉터리에 액세스할 수 있게 하는 데 필요합니다. 자세한 내용은
chmodGroupRWX(File)
'chmod'인 경우 시스템 명령은 기본 OS에서 지원되지 않으므로 있습니다.
매개변수 | |
---|---|
file |
File : 소유자와 그룹을 쓰기 가능하게 만드는 ERROR(/File) |
반환 값 | |
---|---|
boolean |
파일이 그룹에 쓰기 가능하게 성공적으로 설정된 경우 true , false
그렇지 않은 경우 |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
지정된 파일 그룹을 실행, 읽기, 쓰기 가능하게 만들기 위해 최선을 다합니다.
'chmod'인 경우 시스템 명령어가 기본 OS에서 지원되지 않으며 권한 설정을 시도합니다. 를 참조하세요.
매개변수 | |
---|---|
file |
File : 소유자와 그룹을 쓰기 가능하게 만드는 ERROR(/File) |
반환 값 | |
---|---|
boolean |
권한이 설정된 경우 true , 설정되지 않은 경우 false |
chmodRWXRecursively
public static boolean chmodRWXRecursively (File file)
매개변수 | |
---|---|
file |
File |
반환 값 | |
---|---|
boolean |
닫기 Zip
public static void closeZip (ZipFile zipFile)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
ZipUtil#closeZip(ZipFile)
(으)로 이동했습니다.
열려 있는 ERROR(/ZipFile)
를 닫고 예외를 무시합니다.
매개변수 | |
---|---|
zipFile |
ZipFile : 닫을 파일입니다. |
collectJars
public staticcollectJars (File dir)
지정된 디렉터리에서 발견된 모든 jar 파일을 반환합니다.
매개변수 | |
---|---|
dir |
File |
반환 값 | |
---|---|
|
비교 파일 콘텐츠
public static boolean compareFileContents (File file1, File file2)
두 파일의 바이트 단위 콘텐츠 비교를 수행하는 유틸리티 메서드입니다.
매개변수 | |
---|---|
file1 |
File |
file2 |
File |
반환 값 | |
---|---|
boolean |
파일 콘텐츠가 동일한 경우 true |
conversionSizeToBytes
public static long convertSizeToBytes (String sizeString)
convertToReadableSize(long)
의 역입니다. 설명된 읽을 수 있는 형식을 변환합니다.
convertToReadableSize(long)
를 바이트 값으로 변환합니다.
매개변수 | |
---|---|
sizeString |
String : 크기의 문자열 설명입니다. |
반환 값 | |
---|---|
long |
크기(바이트) |
생성 값 | |
---|---|
IllegalArgumentException |
크기를 인식할 수 없는 경우 |
디스크공간으로 변환(필요한 경우)
public static IOException convertToDiskSpaceIfNeeded (IOException e)
필요한 경우 오류를 디스크 공간 오류로 래핑합니다.
매개변수 | |
---|---|
e |
IOException |
반환 값 | |
---|---|
IOException |
conversionToReadableSize
public static String convertToReadableSize (long sizeLong)
지정된 파일 크기를 바이트 단위의 보다 읽기 쉬운 X.Y[KMGT] 형식으로 변환합니다.
매개변수 | |
---|---|
sizeLong |
long : 파일 크기(바이트) |
반환 값 | |
---|---|
String |
파일 크기를 설명하는 문자열 |
복사 파일
public static void copyFile (File origFile, File destFile)
파일의 콘텐츠를 로컬 파일에 복사하는 도우미 메서드
매개변수 | |
---|---|
origFile |
File : 복사할 원본 파일입니다. |
destFile |
File : 대상 파일입니다. |
생성 값 | |
---|---|
|
파일 복사에 실패한 경우 |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
폴더 안에 이름이 지정된 디렉터리를 만드는 도우미 함수입니다.
이 디렉터리는 이름이 무작위로 지정되지 않습니다. 디렉터리가 이미 존재하는 경우 반환됩니다.
매개변수 | |
---|---|
parentDir |
File : dir을 만들 디렉터리 null인 경우 /tmp에 포함됩니다. |
name |
String : 상위 폴더에 만들 디렉터리의 이름입니다. |
반환 값 | |
---|---|
File |
생성된 디렉터리를 |
createNamedTempDir
public static File createNamedTempDir (String name)
임시 폴더 내에 이름이 지정된 디렉터리를 만드는 도우미 함수입니다.
이 디렉터리는 이름이 무작위로 지정되지 않습니다. 디렉터리가 이미 존재하는 경우 반환됩니다.
매개변수 | |
---|---|
name |
String : tmp 폴더에 만들 디렉터리의 이름입니다. |
반환 값 | |
---|---|
File |
생성된 디렉터리를 |
createTempDir
public static File createTempDir (String prefix)
시스템 기본 임시 파일 디렉터리에 임시 디렉터리를 생성하는 도우미 함수.
매개변수 | |
---|---|
prefix |
String : 파일 이름을 생성하는 데 사용할 프리픽스 문자열입니다. 이상이어야 합니다.
3자 길이 |
반환 값 | |
---|---|
File |
생성된 디렉터리를 |
생성 값 | |
---|---|
|
파일을 생성할 수 없는 경우 |
createTempDir
public static File createTempDir (String prefix, File parentDir)
임시 디렉터리를 만드는 도우미 함수입니다.
매개변수 | |
---|---|
prefix |
String : 파일 이름을 생성하는 데 사용할 프리픽스 문자열입니다. 이상이어야 합니다.
3자 길이 |
parentDir |
File : 디렉터리를 만들 상위 디렉터리입니다. 만약
null : 시스템 기본 임시 디렉터리가 사용됩니다. |
반환 값 | |
---|---|
File |
생성된 디렉터리를 |
생성 값 | |
---|---|
|
파일을 생성할 수 없는 경우 |
createTempFile 클래스의 정적 변수
public static File createTempFile (String prefix, String suffix, File parentDir)
ERROR(/File#createTempFile(String, String, File))
주변의 도우미 래퍼 함수
감사를 실시합니다
매개변수 | |
---|---|
prefix |
String |
suffix |
String |
parentDir |
File |
반환 값 | |
---|---|
File |
생성 값 | |
---|---|
FileUtil.LowDiskSpaceException |
파티션의 디스크 공간이 허용되는 최솟값보다 적은 경우 |
createTempFile 클래스의 정적 변수
public static File createTempFile (String prefix, String suffix)
다음을 감사하는 ERROR(/File#createTempFile(String, String))
주변의 도우미 래퍼 함수입니다.
디스크 공간이 부족할 수 있습니다.
매개변수 | |
---|---|
prefix |
String |
suffix |
String |
반환 값 | |
---|---|
File |
생성 값 | |
---|---|
FileUtil.LowDiskSpaceException |
임시 파티션의 디스크 공간이 최솟값보다 작은 경우 허용됨 |
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
임시 디스크에 고유한 파일을 구성하는 도우미 메서드로, 이름이 다음과 같습니다. 원격 파일 경로에서 제공하는 파일 이름과 최대한 가깝게
매개변수 | |
---|---|
remoteFilePath |
String : '/' 이름을 구성하기 위해 |
parentDir |
File : 파일을 만들 상위 디렉터리입니다. null :
기본 임시 디렉터리 |
반환 값 | |
---|---|
File |
Zip 생성
public static File createZip (File dir)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
ZipUtil#createZip(File)
(으)로 이동했습니다.
주어진 디렉터리와 확인할 수 있습니다
매개변수 | |
---|---|
dir |
File : 압축할 디렉터리 |
반환 값 | |
---|---|
File |
디렉터리 콘텐츠가 포함된 임시 ZIP ERROR(/File) |
생성 값 | |
---|---|
|
ZIP 파일 생성에 실패한 경우 |
Zip 생성
public static void createZip (File dir, File zipFile)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
ZipUtil#createZip(File, File)
(으)로 이동했습니다.
주어진 디렉터리와 확인할 수 있습니다
매개변수 | |
---|---|
dir |
File : 압축할 디렉터리 |
zipFile |
File : 생성할 ZIP 파일입니다. 이미 있으면 안 됩니다. |
생성 값 | |
---|---|
|
ZIP 파일 생성에 실패한 경우 |
파일 삭제
public static void deleteFile (File file)
파일을 삭제해 봅니다. 청소 시 사용
finally
스탠자
매개변수 | |
---|---|
file |
File : null일 수 있습니다. |
그룹 RWX 보장
public static boolean ensureGroupRWX (File file)
지정된 파일 그룹의 실행 가능, 읽기, 쓰기 가능 여부를 확인하기 위해 최선을 다합니다.
'chmod'인 경우 시스템 명령은 기본 OS에서 지원되지 않으므로 권한을 부여할 수 있습니다. 경합 상태가 발생하지 않도록 작업이 동기화됩니다. 파일을 캐시에서 액세스합니다(예: GCSFileDownloader).
매개변수 | |
---|---|
file |
File : 소유자와 그룹을 쓰기 가능하게 만드는 ERROR(/File) |
반환 값 | |
---|---|
boolean |
권한이 설정된 경우 true , 설정되지 않은 경우 false |
ExtractFileFromZip(파일에서 압축 파일 추출)
public static File extractFileFromZip (ZipFile zipFile, String filePath)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
ZipUtil#extractFileFromZip(ZipFile, String)
(으)로 이동했습니다.
하나의 특정 파일을 zip 파일에서 tmp 파일로 추출하는 유틸리티 메서드입니다.
매개변수 | |
---|---|
zipFile |
ZipFile : 추출할 ERROR(/ZipFile) 입니다. |
filePath |
String : 추출할 filePath입니다. |
반환 값 | |
---|---|
File |
ERROR(/File) 또는 찾을 수 없는 경우 null |
생성 값 | |
---|---|
|
파일을 추출하지 못한 경우 |
ExtractZip
public static void extractZip (ZipFile zipFile, File destDir)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
ZipUtil#extractZip(ZipFile, File)
(으)로 이동했습니다.
zip 파일의 전체 내용을 주어진 디렉터리로 추출하는 유틸리티 방법
매개변수 | |
---|---|
zipFile |
ZipFile : 추출할 ERROR(/ZipFile) 입니다. |
destDir |
File : 파일을 추출할 로컬 디렉터리입니다. |
생성 값 | |
---|---|
|
파일을 추출하지 못한 경우 |
findDirectory
public static File findDirectory (String dirName, File... dirs)
다른 디렉터리 중에서 첫 번째 디렉터리 ERROR(/File)
를 검색하여 반환합니다.
매개변수 | |
---|---|
dirName |
String : 찾고 있는 디렉터리 이름입니다. |
dirs |
File : 검색 중인 디렉터리 목록입니다. |
반환 값 | |
---|---|
File |
디렉터리를 찾을 수 있는 ERROR(/File) 또는 찾을 수 없는 경우 Null |
생성 값 | |
---|---|
|
IOException |
하위 디렉토리 찾기
public staticfindDirsUnder (File rootDir, File relativeParent)
지정된 rootDir
아래의 모든 디렉터리를 재귀적으로 찾습니다.
매개변수 | |
---|---|
rootDir |
File : 검색할 루트 디렉터리 |
relativeParent |
File : 반환되는 모든 ERROR(/File) 의 상위 요소(선택사항)입니다. 지정하지 않으면
모든 ERROR(/File) 는 rootDir 를 기준으로 합니다. |
반환 값 | |
---|---|
|
rootDir 아래의 모든 디렉터리를 나타내는 ERROR(/File) 세트
(rootDir 자체 포함) rootDir 가 null이면 빈 집합은 다음과 같습니다.
반환합니다. |
파일 찾기
public static File findFile (String fileName, IAbi abi, File... dirs)
주어진 필터와 이름이 일치하는, 주어진 디렉터리에서 파일의 모든 파일 경로를 가져옵니다. 또한 abi가 null이 아닌 경우 abi arch로 찾은 파일을 필터링합니다. 발견된 첫 번째 일치 파일을 반환합니다.
매개변수 | |
---|---|
fileName |
String : 파일 경로를 일치시킬 정규식의 String |
abi |
IAbi : 타겟과 일치하는 ABI의 IAbi 객체 |
dirs |
File : 파일을 검색할 디렉터리 ERROR(/File) 객체의 varargs 배열 |
반환 값 | |
---|---|
File |
ERROR(/File) 또는 null (찾을 수 없는 경우) |
파일 찾기
public static File findFile (File dir, String fileName)
지정된 디렉터리에서 이름이 지정된 첫 번째 파일을 재귀적으로 검색
매개변수 | |
---|---|
dir |
File : 검색할 디렉터리 |
fileName |
String : 검색할 파일의 이름입니다. |
반환 값 | |
---|---|
File |
ERROR(/File) 또는 null (찾을 수 없는 경우) |
findFiles
public staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
지정된 필터와 이름이 일치하는 지정된 디렉터리의 모든 파일을 가져오고 abi가 null이 아닌 경우 abi arch에서 파일을 찾았습니다.
매개변수 | |
---|---|
fileName |
String : 파일 경로를 일치시킬 정규식의 String |
abi |
IAbi : 타겟과 일치하는 ABI의 IAbi 객체 |
includeDirectory |
boolean : 검색 결과에 디렉터리를 포함할지 여부 |
dirs |
File : 파일을 검색할 디렉터리의 ERROR(/File) 객체의 배열 |
반환 값 | |
---|---|
|
ERROR(/File) 세트 또는 찾을 수 없는 경우 비어 있음 |
findFiles
public staticfindFiles (File dir, String filter)
지정된 필터와 이름이 일치하는 특정 디렉터리에서 파일의 모든 파일 경로를 가져옵니다.
매개변수 | |
---|---|
dir |
File : 파일을 재귀적으로 검색할 디렉터리의 ERROR(/File) 객체 |
filter |
String : 파일 이름을 일치시키기 위한 정규식의 String |
반환 값 | |
---|---|
|
파일 경로의 String 집합 |
findFilesObject
public staticfindFilesObject (File dir, String filter)
지정된 필터와 이름이 일치하는 특정 디렉터리에서 파일의 모든 파일 경로를 가져옵니다.
매개변수 | |
---|---|
dir |
File : 파일을 재귀적으로 검색할 디렉터리의 ERROR(/File) 객체 |
filter |
String : 파일 이름을 일치시키기 위한 정규식의 String |
반환 값 | |
---|---|
|
파일 객체의 ERROR(/File) 세트 @findFiles(File, String) 참조 |
findFilesObject
public staticfindFilesObject (File dir, String filter, boolean includeDirectory)
지정된 필터와 이름이 일치하는 특정 디렉터리에서 파일의 모든 파일 경로를 가져옵니다.
매개변수 | |
---|---|
dir |
File : 파일을 재귀적으로 검색할 디렉터리의 ERROR(/File) 객체 |
filter |
String : 파일 이름을 일치시키기 위한 정규식의 String |
includeDirectory |
boolean : 검색 결과에 디렉터리를 포함할지 여부 |
반환 값 | |
---|---|
|
파일 객체의 ERROR(/File) 세트 @findFiles(File, String) 참조 |
getBaseName
public static String getBaseName (String fileName)
지정된 파일 이름의 기본 이름을 확장자 없이 가져옵니다.
예: getBaseName("file.txt")은 'file'을 반환합니다.
반환 값 | |
---|---|
String |
기본 이름 |
getContentType
public static String getContentType (String filePath)
확장자에 따른 파일의 콘텐츠 유형을 가져옵니다.
매개변수 | |
---|---|
filePath |
String : 파일 경로입니다. |
반환 값 | |
---|---|
String |
콘텐츠 유형 |
getExtension
public static String getExtension (String fileName)
지정된 파일 이름의 확장자를 가져옵니다.
반환 값 | |
---|---|
String |
확장자 또는 파일에 확장자가 없는 경우 빈 문자열 |
getFileForPath
public static File getFileForPath (File parentDir, String... pathSegments)
시스템에 종속된 파일을 빌드하는 도우미 메서드
매개변수 | |
---|---|
parentDir |
File : 사용할 상위 디렉터리입니다. |
pathSegments |
String : 사용할 상대 경로 세그먼트 |
반환 값 | |
---|---|
File |
지정된 경로를 나타내는 ERROR(/File) (각 pathSegment 포함)
ERROR(/File#separatorChar) (으)로 구분 |
getPath
public static String getPath (String... pathSegments)
시스템에 종속된 상대 경로를 빌드하는 도우미 메서드
매개변수 | |
---|---|
pathSegments |
String : 사용할 상대 경로 세그먼트 |
반환 값 | |
---|---|
String |
지정된 경로를 나타내는 String (각 pathSegment 포함)
ERROR(/File#separatorChar) (으)로 구분 |
gzip 파일
public static void gzipFile (File file, File gzipFile)
<ph type="x-smartling-placeholder"></ph>
이 메서드는 지원 중단되었습니다.
ZipUtil#gzipFile(File, File)
(으)로 이동했습니다.
단일 파일의 gzip 버전을 생성하는 도우미 메서드입니다.
매개변수 | |
---|---|
file |
File : 원본 파일 |
gzipFile |
File : 압축된 콘텐츠를 넣을 파일입니다. |
생성 값 | |
---|---|
|
IOException |
하드 링크 파일
public static void hardlinkFile (File origFile, File destFile)
파일을 다른 파일에 하드 링크하는 도우미 메서드입니다. 교차가 있는 경우 복사로 대체 파티션 연결입니다.
매개변수 | |
---|---|
origFile |
File : 원본 파일 |
destFile |
File : 대상 파일입니다. |
생성 값 | |
---|---|
|
파일을 하드링크하지 못한 경우 |
하드 링크 파일
public static void hardlinkFile (File origFile, File destFile, boolean ignoreExistingFile)
파일을 다른 파일에 하드 링크하는 도우미 메서드입니다. 교차가 있는 경우 복사로 대체 파티션 연결입니다.
매개변수 | |
---|---|
origFile |
File : 원본 파일 |
destFile |
File : 대상 파일입니다. |
ignoreExistingFile |
boolean : true이고 연결 중인 파일이 이미 있으면
예외가 인정됩니다. |
생성 값 | |
---|---|
|
파일을 하드링크하지 못한 경우 |
디스크 공간 오류
public static boolean isDiskSpaceError (String message)
메시지가 디스크 공간 오류인 경우 true를 반환합니다.
매개변수 | |
---|---|
message |
String |
반환 값 | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
디렉터리 체인을 만들고 모두 실행/읽기/쓰기 가능 상태로 그룹화하는 메서드
chmodGroupRWX(File)
를 호출하여 만들 수 있습니다. 기본적으로
chmod(File, String)
도 실행하는 ERROR(/File#mkdirs())
입니다.
매개변수 | |
---|---|
file |
File : 만들 디렉터리의 이름입니다. 여기에는
존재하지 않습니다. |
반환 값 | |
---|---|
boolean |
file 가 존재하고 디렉터리인 경우 true , 그렇지 않은 경우 false 입니다. |
readStringFromFile
public static String readStringFromFile (File sourceFile, long startOffset, long length)
파일에서 일부 문자열 데이터를 읽는 도우미 메서드
매개변수 | |
---|---|
sourceFile |
File : 읽을 파일입니다. |
startOffset |
long : 파일에서 읽을 시작 오프셋입니다. |
length |
long : 파일에서 읽을 바이트 수입니다. |
반환 값 | |
---|---|
String |
생성 값 | |
---|---|
|
IOException |
|
FileNotFoundException |
readStringFromFile
public static String readStringFromFile (File sourceFile)
파일에서 문자열 데이터를 읽는 도우미 메서드
매개변수 | |
---|---|
sourceFile |
File : 읽을 파일입니다. |
반환 값 | |
---|---|
String |
생성 값 | |
---|---|
|
IOException |
|
FileNotFoundException |
재귀 복사
public static void recursiveCopy (File sourceDir, File destDir)
폴더 콘텐츠를 재귀적으로 복사합니다.
파일 및 디렉터리 복사만 지원합니다. 심볼릭 링크는 복사되지 않습니다. 목적지가 디렉터리가 없으면 새로 만듭니다.
매개변수 | |
---|---|
sourceDir |
File : 복사할 파일이 포함된 폴더 |
destDir |
File : 대상 폴더 |
생성 값 | |
---|---|
|
IOException |
재귀 삭제
public static void recursiveDelete (File rootDir)
지정된 파일 또는 디렉터리와 그 내용을 재귀적으로 삭제합니다.
매개변수 | |
---|---|
rootDir |
File : 삭제할 디렉터리 또는 파일입니다. null일 수 있음 |
recursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
폴더 콘텐츠를 재귀적으로 하드링크합니다.
파일 및 디렉터리 복사만 지원합니다. 심볼릭 링크는 복사되지 않습니다. 목적지가 디렉터리가 없으면 새로 만듭니다.
매개변수 | |
---|---|
sourceDir |
File : 복사할 파일이 포함된 폴더 |
destDir |
File : 대상 폴더 |
생성 값 | |
---|---|
|
IOException |
recursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
폴더 콘텐츠를 재귀적으로 하드링크합니다.
파일 및 디렉터리 복사만 지원합니다. 심볼릭 링크는 복사되지 않습니다. 만약 대상 디렉터리가 없으면 새로 만듭니다.
매개변수 | |
---|---|
sourceDir |
File : 복사할 파일이 포함된 폴더 |
destDir |
File : 대상 폴더 |
ignoreExistingFile |
boolean : true이고 연결 중인 파일이 이미 있으면
예외가 인정됩니다. |
생성 값 | |
---|---|
|
IOException |
재귀 심볼릭 링크
public static void recursiveSymlink (File sourceDir, File destDir)
폴더 콘텐츠를 재귀적으로 심볼릭 링크합니다.
파일 및 디렉터리 복사만 지원합니다. 심볼릭 링크는 복사되지 않습니다. 만약 대상 디렉터리가 없으면 새로 만듭니다.
매개변수 | |
---|---|
sourceDir |
File : 복사할 파일이 포함된 폴더 |
destDir |
File : 대상 폴더 |
생성 값 | |
---|---|
|
IOException |
저장된 리소스 파일
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
리소스 파일을 디렉터리에 저장합니다.
매개변수 | |
---|---|
resourceStream |
InputStream : 저장할 리소스의 {link InputStream} 객체입니다. |
destDir |
File : 리소스 파일이 저장될 디렉터리의 ERROR(/File) 객체입니다. |
targetFileName |
String : 저장할 파일 이름의 String 입니다. |
반환 값 | |
---|---|
File |
저장된 파일의 ERROR(/File) 객체입니다. |
생성 값 | |
---|---|
|
메시지가 표시됩니다. |
setReadableRecursive
public static void setReadableRecursive (File file)
주어진 파일의 읽기 및 실행 (if folder) 권한을 재귀적으로 설정합니다.
매개변수 | |
---|---|
file |
File |
sizeOfDirectory
public static Long sizeOfDirectory (File directory)
디렉터리에서 보고된 크기를 반환합니다.
매개변수 | |
---|---|
directory |
File |
반환 값 | |
---|---|
Long |
심볼릭 링크 파일
public static void symlinkFile (File origFile, File destFile)
파일을 다른 파일에 심볼릭 링크로 연결하는 도우미 메서드
매개변수 | |
---|---|
origFile |
File : 원본 파일 |
destFile |
File : 대상 파일입니다. |
생성 값 | |
---|---|
|
심볼릭 링크 파일에 실패한 경우 |
Unix 모드ToPosix
public staticunixModeToPosix (int mode)
Unix 모드를 나타내는 정수를 ERROR(/PosixFilePermission)
집합으로 변환합니다.
매개변수 | |
---|---|
mode |
int |
반환 값 | |
---|---|
|
쓰기 파일
public static void writeToFile (String inputString, File destFile, boolean append)
파일에 문자열 데이터를 쓰거나 추가하는 도우미 메서드
매개변수 | |
---|---|
inputString |
String : 입력 String |
destFile |
File : 쓰거나 추가할 대상 파일입니다. |
append |
boolean : true인 경우 파일 끝에 추가하고 그렇지 않으면 덮어씁니다. |
쓰기 파일
public static void writeToFile (String inputString, File destFile)
파일에 문자열 데이터를 쓰는 도우미 메서드
매개변수 | |
---|---|
inputString |
String : 입력 String |
destFile |
File : 쓸 대상 파일입니다. |
쓰기 파일
public static void writeToFile (InputStream input, File destFile, boolean append, long startOffset, long size)
스트림 데이터를 파일에 쓰는 도우미 메서드
매개변수 | |
---|---|
input |
InputStream : 버퍼링되지 않은 입력 스트림입니다. |
destFile |
File : 쓰거나 추가할 대상 파일입니다. |
append |
boolean : true인 경우 파일 끝에 추가하고 그렇지 않으면 덮어씁니다. |
startOffset |
long : 데이터를 검색할 입력 스트림의 시작 오프셋 |
size |
long : 입력 스트림에서 검색할 바이트 수로, 음수 값으로 설정합니다.
지정된 오프셋에서 시작하는 모든 콘텐츠를 검색합니다. |
쓰기 파일
public static void writeToFile (InputStream input, File destFile)
스트림 데이터를 파일에 쓰는 도우미 메서드
매개변수 | |
---|---|
input |
InputStream : 버퍼링되지 않은 입력 스트림입니다. |
destFile |
File : 쓸 대상 파일입니다. |
쓰기 파일
public static void writeToFile (InputStream input, File destFile, boolean append)
스트림 데이터를 파일에 쓰는 도우미 메서드
매개변수 | |
---|---|
input |
InputStream : 버퍼링되지 않은 입력 스트림입니다. |
destFile |
File : 쓰거나 추가할 대상 파일입니다. |
append |
boolean : true인 경우 파일 끝에 추가하고 그렇지 않으면 덮어씁니다. |
보호된 메서드
chmodExists
protected static boolean chmodExists ()
'chmod'인지 확인하는 내부 도우미 사용할 수 있습니다
반환 값 | |
---|---|
boolean |
setChmodBinary
protected static void setChmodBinary (String chmodName)
테스트를 위해 노출되었습니다. 테스트를 위해 찾고 있는 chmod 바이너리 이름을 수정할 수 있습니다. chmod를 지원하지 않는 시스템일 수 있습니다.
매개변수 | |
---|---|
chmodName |
String |