ยูทิลิตีไฟล์
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)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ |
static
|
collectJars(File dir)
แสดงไฟล์ Jar ทั้งหมดที่พบในไดเรกทอรีที่ระบุ |
static
boolean
|
compareFileContents(File file1, File file2)
วิธียูทิลิตีในการเปรียบเทียบเนื้อหาแบบไบต์ต่อไฟล์ 2 ไฟล์ |
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)
ฟังก์ชัน Wrapper ของตัวช่วยรอบๆ |
static
File
|
createTempFile(String prefix, String suffix)
ฟังก์ชัน Wrapper ของตัวช่วยรอบๆ |
static
File
|
createTempFileForRemote(String remoteFilePath, File parentDir)
เมธอดของ Helper ซึ่งจะสร้างไฟล์ที่ไม่ซ้ำกันบนดิสก์ชั่วคราว ซึ่งมีชื่อตรงกับ ใกล้เคียงกับชื่อไฟล์ที่ระบุไว้ตามเส้นทางไฟล์ระยะไกลมากที่สุด |
static
File
|
createZip(File dir)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ |
static
void
|
createZip(File dir, File zipFile)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ |
static
void
|
deleteFile(File file)
ลองลบไฟล์ |
static
boolean
|
ensureGroupRWX(File file)
ดำเนินการอย่างสุดความสามารถเพื่อให้กลุ่มไฟล์ปฏิบัติการได้ อ่านได้ และเขียนได้ |
static
File
|
extractFileFromZip(ZipFile zipFile, String filePath)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ |
static
void
|
extractZip(ZipFile zipFile, File destDir)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ |
static
File
|
findDirectory(String dirName, File... dirs)
ค้นหาและแสดงผลไดเรกทอรีแรก |
static
|
findDirsUnder(File rootDir, File relativeParent)
ค้นหาไดเรกทอรีทั้งหมดซ้ำภายใต้ |
static
File
|
findFile(String fileName, IAbi abi, File... dirs)
รับเส้นทางไฟล์ทั้งหมดของไฟล์ในไดเรกทอรีที่ระบุ โดยชื่อตรงกับตัวกรองที่ระบุ และ กรองไฟล์ที่พบด้วย abi Arc หาก abi ไม่เป็นค่าว่าง |
static
File
|
findFile(File dir, String fileName)
ค้นหาไดเรกทอรีที่ระบุแบบวนซ้ำสำหรับไฟล์แรกที่มีชื่อที่ระบุ |
static
|
findFiles(String fileName, IAbi abi, boolean includeDirectory, File... dirs)
เรียกไฟล์ทั้งหมดในไดเรกทอรีที่ระบุ ซึ่งมีชื่อตรงกับตัวกรองที่ระบุ และกรอง พบไฟล์โดย abi Arc หาก abi ไม่เป็นค่าว่าง |
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)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ |
static
void
|
hardlinkFile(File origFile, File destFile)
เมธอดตัวช่วยที่ฮาร์ดลิงก์ไฟล์ไปยังไฟล์อื่น |
static
void
|
hardlinkFile(File origFile, File destFile, boolean ignoreExistingFile)
เมธอดตัวช่วยที่ฮาร์ดลิงก์ไฟล์ไปยังไฟล์อื่น |
static
boolean
|
isDiskSpaceError(String message)
แสดงค่า "จริง" หากข้อความเป็นข้อผิดพลาดเกี่ยวกับพื้นที่ในดิสก์ |
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)
เนื้อหาของโฟลเดอร์ symlink ซ้ำ |
static
File
|
saveResourceFile(InputStream resourceStream, File destDir, String targetFileName)
บันทึกไฟล์ทรัพยากรไปยังไดเรกทอรี |
static
void
|
setReadableRecursive(File file)
ตั้งค่าสิทธิ์การอ่านและเรียกใช้ (หากโฟลเดอร์) แบบเวียนกลับสำหรับไฟล์ที่ระบุ |
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)
เปิดเผยสำหรับการทดสอบ |
ค่าคงที่
fileYSTEM_FILENAME_MAX_LENGTH
public static final int FILESYSTEM_FILENAME_MAX_LENGTH
มูลค่าคงที่: 255 คน (0x000000ff)
ช่างก่อสร้างสาธารณะ
ยูทิลิตีไฟล์
public FileUtil ()
วิธีการสาธารณะ
คำนวณBase64Md5
public static String calculateBase64Md5 (File file)
เมธอดของตัวช่วยในการคำนวณ base64 md5 สำหรับไฟล์
คิกรีเทิร์น | |
---|---|
String |
MD5 ของไฟล์ |
คำนวณ Crc32
public static long calculateCrc32 (File file)
วิธีการช่วยคำนวณ CRC-32 สำหรับไฟล์
คิกรีเทิร์น | |
---|---|
long |
CRC-32 ของไฟล์ |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
คำนวณ 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' ระบบปฏิบัติการที่สำคัญไม่รองรับคำสั่งของระบบ ระบบจะตั้งค่าไฟล์ให้เขียนได้ภายในวันที่ ทั้งหมด
พารามิเตอร์ | |
---|---|
file |
File : ใช้ ERROR(/File) เพื่อทำให้เจ้าของและผู้กลุ่มเขียนได้ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากไฟล์ทำให้กลุ่มเขียนได้สำเร็จ false
หรือไม่เช่นนั้น |
chmodGroupRWX
public static boolean chmodGroupRWX (File file)
พยายามอย่างเต็มที่เพื่อทำให้กลุ่มไฟล์ปฏิบัติการ อ่านได้ และเขียนได้
หาก 'chmod' ระบบปฏิบัติการที่สำคัญไม่รองรับคำสั่งระบบ จะพยายามตั้งค่าสิทธิ์ สำหรับผู้ใช้ทุกคน
พารามิเตอร์ | |
---|---|
file |
File : ใช้ ERROR(/File) เพื่อทำให้เจ้าของและผู้กลุ่มเขียนได้ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากตั้งค่าสิทธิ์เรียบร้อยแล้ว หากไม่ตั้งค่า false |
chmodRWXRecursively
public static boolean chmodRWXRecursively (File file)
พารามิเตอร์ | |
---|---|
file |
File |
คิกรีเทิร์น | |
---|---|
boolean |
CloseZip
public static void closeZip (ZipFile zipFile)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ ZipUtil#closeZip(ZipFile)
แล้ว
ปิด ERROR(/ZipFile)
ที่เปิดอยู่โดยไม่คำนึงถึงข้อยกเว้น
พารามิเตอร์ | |
---|---|
zipFile |
ZipFile : ไฟล์ที่จะปิด |
คอลเลกชัน Jars
public staticcollectJars (File dir)
แสดงไฟล์ Jar ทั้งหมดที่พบในไดเรกทอรีที่ระบุ
พารามิเตอร์ | |
---|---|
dir |
File |
คิกรีเทิร์น | |
---|---|
|
เปรียบเทียบFileContents
public static boolean compareFileContents (File file1, File file2)
วิธียูทิลิตีในการเปรียบเทียบเนื้อหาแบบไบต์ต่อไฟล์ 2 ไฟล์
พารามิเตอร์ | |
---|---|
file1 |
File |
file2 |
File |
คิกรีเทิร์น | |
---|---|
boolean |
true หากเนื้อหาในไฟล์เหมือนกัน |
แปลงขนาดเป็นไบต์
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 |
สตริงคำอธิบายของขนาดไฟล์ |
CopyFile
public static void copyFile (File origFile, File destFile)
เมธอดของตัวช่วยที่คัดลอกเนื้อหาของไฟล์ไปยังไฟล์ในเครื่อง
พารามิเตอร์ | |
---|---|
origFile |
File : ไฟล์ต้นฉบับที่จะคัดลอก |
destFile |
File : ไฟล์ปลายทาง |
การขว้าง | |
---|---|
|
หากคัดลอกไฟล์ไม่สำเร็จ |
createNamedTempDir
public static File createNamedTempDir (File parentDir, String name)
ฟังก์ชันตัวช่วยในการสร้างไดเรกทอรีที่มีชื่อภายในโฟลเดอร์
ไดเรกทอรีนี้จะไม่มีชื่อแบบสุ่ม หากมีไดเรกทอรีอยู่แล้ว ระบบจะ
พารามิเตอร์ | |
---|---|
parentDir |
File : ไดเรกทอรีที่ใช้สร้างไดเรกทอรี หากเป็นค่าว่าง ค่าจะเป็น /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)
ฟังก์ชัน Wrapper ของตัวช่วยรอบๆ ERROR(/File#createTempFile(String, String, File))
ที่ตรวจสอบสถานการณ์พื้นที่ดิสก์ที่อาจเกิดขึ้น
พารามิเตอร์ | |
---|---|
prefix |
String |
suffix |
String |
parentDir |
File |
คิกรีเทิร์น | |
---|---|
File |
การขว้าง | |
---|---|
FileUtil.LowDiskSpaceException |
หากพื้นที่ในดิสก์ในพาร์ติชันต่ำกว่าจำนวนขั้นต่ำที่อนุญาต |
createTempFile
public static File createTempFile (String prefix, String suffix)
ฟังก์ชัน Wrapper ของตัวช่วยรอบๆ ERROR(/File#createTempFile(String, String))
ที่ตรวจสอบ
พื้นที่เก็บข้อมูลดิสก์ที่อาจเกิดขึ้น
พารามิเตอร์ | |
---|---|
prefix |
String |
suffix |
String |
คิกรีเทิร์น | |
---|---|
File |
การขว้าง | |
---|---|
FileUtil.LowDiskSpaceException |
หากพื้นที่ดิสก์ในพาร์ติชันชั่วคราวต่ำกว่าขั้นต่ำ อนุญาต |
ดูเพิ่มเติม
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File parentDir)
เมธอดของ Helper ซึ่งจะสร้างไฟล์ที่ไม่ซ้ำกันบนดิสก์ชั่วคราว ซึ่งมีชื่อตรงกับ ใกล้เคียงกับชื่อไฟล์ที่ระบุไว้ตามเส้นทางไฟล์ระยะไกลมากที่สุด
พารามิเตอร์ | |
---|---|
remoteFilePath |
String : '/' พาธระยะไกลที่แยกไว้เพื่อสร้างชื่อจาก |
parentDir |
File : ไดเรกทอรีหลักสำหรับสร้างไฟล์ null เพื่อใช้
ไดเรกทอรีชั่วคราวเริ่มต้น |
คิกรีเทิร์น | |
---|---|
File |
CreateZip
public static File createZip (File dir)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ ZipUtil#createZip(File)
แล้ว
วิธียูทิลิตีในการสร้างไฟล์ ZIP ชั่วคราวที่มีไดเรกทอรีที่กำหนดและ เนื้อหาทั้งหมด
พารามิเตอร์ | |
---|---|
dir |
File : ไดเรกทอรีที่จะบีบอัด |
คิกรีเทิร์น | |
---|---|
File |
ไฟล์ ZIP ชั่วคราว ERROR(/File) ที่มีเนื้อหาไดเรกทอรี |
การขว้าง | |
---|---|
|
หากสร้างไฟล์ ZIP ไม่สำเร็จ |
CreateZip
public static void createZip (File dir, File zipFile)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ ZipUtil#createZip(File, File)
แล้ว
วิธียูทิลิตีในการสร้างไฟล์ ZIP ที่มีไดเรกทอรีที่กำหนดและ เนื้อหาทั้งหมด
พารามิเตอร์ | |
---|---|
dir |
File : ไดเรกทอรีที่จะบีบอัด |
zipFile |
File : ไฟล์ ZIP ที่จะสร้าง ซึ่งไม่ควรมีอยู่แล้ว |
การขว้าง | |
---|---|
|
หากสร้างไฟล์ ZIP ไม่สำเร็จ |
ลบไฟล์
public static void deleteFile (File file)
ลองลบไฟล์ สำหรับใช้เมื่อทำความสะอาด
ใน finally
ข้อความ
พารามิเตอร์ | |
---|---|
file |
File : อาจเป็นค่าว่าง |
ตรวจสอบให้แน่ใจว่าGroupRWX
public static boolean ensureGroupRWX (File file)
ดำเนินการอย่างสุดความสามารถเพื่อให้กลุ่มไฟล์ปฏิบัติการได้ อ่านได้ และเขียนได้
หาก 'chmod' ระบบปฏิบัติการที่สำคัญไม่รองรับคำสั่งระบบ จะพยายามตั้งค่า สิทธิ์สำหรับผู้ใช้ทุกคน ระบบจะซิงค์การดำเนินการนี้เพื่อป้องกันเงื่อนไขในการแข่งขัน โดยการเข้าถึงไฟล์จากแคช เช่น GCSFileDownloader
พารามิเตอร์ | |
---|---|
file |
File : ใช้ ERROR(/File) เพื่อทำให้เจ้าของและผู้กลุ่มเขียนได้ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากตั้งค่าสิทธิ์เรียบร้อยแล้ว หากไม่ตั้งค่า false |
แยกไฟล์จาก Zip
public static File extractFileFromZip (ZipFile zipFile, String filePath)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ ZipUtil#extractFileFromZip(ZipFile, String)
แล้ว
วิธียูทิลิตีในการแยกไฟล์ที่เฉพาะเจาะจง 1 ไฟล์จากไฟล์ ZIP เป็นไฟล์ tmp
พารามิเตอร์ | |
---|---|
zipFile |
ZipFile : ERROR(/ZipFile) ที่จะแตกข้อมูล |
filePath |
String : เส้นทาง filePath ที่จะแยก |
คิกรีเทิร์น | |
---|---|
File |
ERROR(/File) หรือ Null หากไม่พบ |
การขว้าง | |
---|---|
|
หากแตกไฟล์ไม่สำเร็จ |
แตกไฟล์ Zip
public static void extractZip (ZipFile zipFile, File destDir)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ ZipUtil#extractZip(ZipFile, File)
แล้ว
วิธียูทิลิตีในการแยกเนื้อหาทั้งหมดของไฟล์ ZIP ลงในไดเรกทอรีที่กำหนด
พารามิเตอร์ | |
---|---|
zipFile |
ZipFile : ERROR(/ZipFile) ที่จะแตกข้อมูล |
destDir |
File : ไดเรกทอรีภายในเครื่องที่จะแตกไฟล์ |
การขว้าง | |
---|---|
|
หากแตกไฟล์ไม่สำเร็จ |
ค้นหาไดเรกทอรี
public static File findDirectory (String dirName, File... dirs)
ค้นหาและแสดงผลไดเรกทอรีแรก ERROR(/File)
จากไดเรกทอรีอื่นๆ
พารามิเตอร์ | |
---|---|
dirName |
String : ชื่อไดเรกทอรีที่เรากำลังมองหา |
dirs |
File : รายการไดเรกทอรีที่เรากำลังค้นหา |
คิกรีเทิร์น | |
---|---|
File |
ERROR(/File) ที่มีไดเรกทอรีพบหรือ Null หากไม่พบ |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
ค้นหารายการใต้
public staticfindDirsUnder (File rootDir, File relativeParent)
ค้นหาไดเรกทอรีทั้งหมดซ้ำภายใต้ rootDir
ที่ระบุ
พารามิเตอร์ | |
---|---|
rootDir |
File : ไดเรกทอรีรากที่จะค้นหา |
relativeParent |
File : หน่วยโฆษณาระดับบนสุดที่ไม่บังคับสำหรับ ERROR(/File) ทั้งหมดที่ส่งคืน หากไม่ได้ระบุ
ERROR(/File) ทั้งหมดจะสัมพันธ์กับ rootDir |
คิกรีเทิร์น | |
---|---|
|
ชุดของ ERROR(/File) ซึ่งแสดงถึงไดเรกทอรีทั้งหมดภายใต้ rootDir
รวมถึง rootDir ด้วย หาก rootDir เป็นค่าว่าง ชุดค่าว่างจะเป็น
ส่งคืนแล้ว |
ค้นหาไฟล์
public static File findFile (String fileName, IAbi abi, File... dirs)
รับเส้นทางไฟล์ทั้งหมดของไฟล์ในไดเรกทอรีที่ระบุ โดยชื่อตรงกับตัวกรองที่ระบุ และ กรองไฟล์ที่พบด้วย abi Arc หาก abi ไม่เป็นค่าว่าง แสดงไฟล์ที่ตรงกันไฟล์แรกที่พบ
พารามิเตอร์ | |
---|---|
fileName |
String : String ของนิพจน์ทั่วไปที่จะจับคู่กับเส้นทางของไฟล์ |
abi |
IAbi : ออบเจ็กต์ IAbi ของ abi ที่จะจับคู่กับเป้าหมาย |
dirs |
File : อาร์เรย์ตัวแปรของออบเจ็กต์ ERROR(/File) ของไดเรกทอรีสำหรับค้นหาไฟล์ |
คิกรีเทิร์น | |
---|---|
File |
ERROR(/File) หรือ null หากหาไม่พบ |
ค้นหาไฟล์
public static File findFile (File dir, String fileName)
ค้นหาไดเรกทอรีที่ระบุแบบวนซ้ำสำหรับไฟล์แรกที่มีชื่อที่ระบุ
พารามิเตอร์ | |
---|---|
dir |
File : ไดเรกทอรีที่จะค้นหา |
fileName |
String : ชื่อของไฟล์ที่จะค้นหา |
คิกรีเทิร์น | |
---|---|
File |
ERROR(/File) หรือ null หากหาไม่พบ |
ค้นหาไฟล์
public staticfindFiles (String fileName, IAbi abi, boolean includeDirectory, File... dirs)
เรียกไฟล์ทั้งหมดในไดเรกทอรีที่ระบุ ซึ่งมีชื่อตรงกับตัวกรองที่ระบุ และกรอง พบไฟล์โดย abi Arc หาก abi ไม่เป็นค่าว่าง
พารามิเตอร์ | |
---|---|
fileName |
String : String ของนิพจน์ทั่วไปที่จะจับคู่กับเส้นทางของไฟล์ |
abi |
IAbi : ออบเจ็กต์ IAbi ของ abi ที่จะจับคู่กับเป้าหมาย |
includeDirectory |
boolean : จะรวมไดเรกทอรีในผลการค้นหาไหม |
dirs |
File : อาร์เรย์ของออบเจ็กต์ ERROR(/File) ของไดเรกทอรีสำหรับค้นหาไฟล์ |
คิกรีเทิร์น | |
---|---|
|
ชุด ERROR(/File) หรือว่างเปล่าหากไม่พบ |
ค้นหาไฟล์
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) |
ชื่อ GetBase
public static String getBaseName (String fileName)
รับชื่อฐานของชื่อไฟล์ที่กำหนดโดยไม่มีนามสกุล
เช่น getBaseName("file.txt") จะแสดงผล "file"
คิกรีเทิร์น | |
---|---|
String |
ชื่อฐาน |
getContentType
public static String getContentType (String filePath)
รับประเภทเนื้อหาของไฟล์ตามนามสกุลของไฟล์
พารามิเตอร์ | |
---|---|
filePath |
String : เส้นทางของไฟล์ |
คิกรีเทิร์น | |
---|---|
String |
ประเภทเนื้อหา |
รับส่วนขยาย
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) |
gzipFile
public static void gzipFile (File file, File gzipFile)
วิธีนี้เลิกใช้งานแล้ว
ย้ายไปที่ ZipUtil#gzipFile(File, File)
แล้ว
เมธอดของ Helper ในการสร้างเวอร์ชัน gzip ของไฟล์เดียว
พารามิเตอร์ | |
---|---|
file |
File : ไฟล์ต้นฉบับ |
gzipFile |
File : ไฟล์สำหรับวางเนื้อหาที่บีบอัด |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
ฮาร์ดลิงก์ไฟล์
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 : หากมีค่า "จริง" และไฟล์ที่ลิงก์อยู่แล้ว ให้ข้าม
ข้อยกเว้น |
การขว้าง | |
---|---|
|
หากฮาร์ดลิงก์ไฟล์ไม่สำเร็จ |
ข้อผิดพลาดเกี่ยวกับพื้นที่ดิสก์
public static boolean isDiskSpaceError (String message)
แสดงค่า "จริง" หากข้อความเป็นข้อผิดพลาดเกี่ยวกับพื้นที่ในดิสก์
พารามิเตอร์ | |
---|---|
message |
String |
คิกรีเทิร์น | |
---|---|
boolean |
mkdirsRWX
public static boolean mkdirsRWX (File file)
วิธีสร้างห่วงโซ่ไดเรกทอรี และตั้งค่าให้ทุกกลุ่มปฏิบัติการ/อ่าน/เขียนได้
สร้างขึ้น โดยโทรไปที่ chmodGroupRWX(File)
โดยพื้นฐานแล้วเป็นเวอร์ชันของ
ERROR(/File#mkdirs())
ที่เรียกใช้ chmod(File, String)
ด้วย
พารามิเตอร์ | |
---|---|
file |
File : ชื่อไดเรกทอรีที่จะสร้าง ซึ่งอาจมีไดเรกทอรีที่
ยังไม่มี |
คิกรีเทิร์น | |
---|---|
boolean |
true หากมี file อยู่และเป็นไดเรกทอรี false ในกรณีอื่นๆ |
อ่านสตริงจากไฟล์
public static String readStringFromFile (File sourceFile, long startOffset, long length)
เมธอดตัวช่วยสำหรับการอ่านข้อมูลสตริงบางส่วนจากไฟล์
พารามิเตอร์ | |
---|---|
sourceFile |
File : ไฟล์ที่อยากอ่าน |
startOffset |
long : ออฟเซ็ตเริ่มต้นที่จะอ่านจากไฟล์ |
length |
long : จำนวนไบต์ที่จะอ่านไฟล์ |
คิกรีเทิร์น | |
---|---|
String |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
|
FileNotFoundException |
อ่านสตริงจากไฟล์
public static String readStringFromFile (File sourceFile)
วิธีตัวช่วยในการอ่านข้อมูลสตริงจากไฟล์
พารามิเตอร์ | |
---|---|
sourceFile |
File : ไฟล์ที่อยากอ่าน |
คิกรีเทิร์น | |
---|---|
String |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
|
FileNotFoundException |
การคัดลอกซ้ำ
public static void recursiveCopy (File sourceDir, File destDir)
คัดลอกเนื้อหาของโฟลเดอร์ซ้ำ
รองรับเฉพาะการคัดลอกไฟล์และไดเรกทอรีเท่านั้น ลิงก์สัญลักษณ์จะไม่ถูกคัดลอก หากปลายทาง ไม่มีไดเรกทอรี ระบบจะสร้างไดเรกทอรีนี้
พารามิเตอร์ | |
---|---|
sourceDir |
File : โฟลเดอร์ที่มีไฟล์ที่จะคัดลอก |
destDir |
File : โฟลเดอร์ปลายทาง |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
ลบซ้ำ
public static void recursiveDelete (File rootDir)
ลบไฟล์หรือไดเรกทอรีที่ระบุและเนื้อหาทั้งหมดซ้ำๆ
พารามิเตอร์ | |
---|---|
rootDir |
File : ไดเรกทอรีหรือไฟล์ที่จะลบ อาจเป็นค่าว่าง |
ลิงก์ฮาร์ดแวร์ RecursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir)
เนื้อหาของโฟลเดอร์ฮาร์ดลิงก์ซ้ำ
รองรับเฉพาะการคัดลอกไฟล์และไดเรกทอรีเท่านั้น ลิงก์สัญลักษณ์จะไม่ถูกคัดลอก หากปลายทาง ไม่มีไดเรกทอรี ระบบจะสร้างไดเรกทอรีนี้
พารามิเตอร์ | |
---|---|
sourceDir |
File : โฟลเดอร์ที่มีไฟล์ที่จะคัดลอก |
destDir |
File : โฟลเดอร์ปลายทาง |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
ลิงก์ฮาร์ดแวร์ RecursiveHardlink
public static void recursiveHardlink (File sourceDir, File destDir, boolean ignoreExistingFile)
เนื้อหาของโฟลเดอร์ฮาร์ดลิงก์ซ้ำ
รองรับเฉพาะการคัดลอกไฟล์และไดเรกทอรีเท่านั้น ลิงก์สัญลักษณ์จะไม่ถูกคัดลอก หาก ไม่มีไดเรกทอรีปลายทาง ระบบจะสร้างไดเรกทอรีดังกล่าว
พารามิเตอร์ | |
---|---|
sourceDir |
File : โฟลเดอร์ที่มีไฟล์ที่จะคัดลอก |
destDir |
File : โฟลเดอร์ปลายทาง |
ignoreExistingFile |
boolean : หากมีค่า "จริง" และไฟล์ที่ลิงก์อยู่แล้ว ให้ข้าม
ข้อยกเว้น |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
ลิงก์สัญลักษณ์ซ้ำ
public static void recursiveSymlink (File sourceDir, File destDir)
เนื้อหาของโฟลเดอร์ symlink ซ้ำ
รองรับเฉพาะการคัดลอกไฟล์และไดเรกทอรีเท่านั้น ลิงก์สัญลักษณ์จะไม่ถูกคัดลอก หาก ไม่มีไดเรกทอรีปลายทาง ระบบจะสร้างไดเรกทอรีดังกล่าว
พารามิเตอร์ | |
---|---|
sourceDir |
File : โฟลเดอร์ที่มีไฟล์ที่จะคัดลอก |
destDir |
File : โฟลเดอร์ปลายทาง |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
SaveResourceFile
public static File saveResourceFile (InputStream resourceStream, File destDir, String targetFileName)
บันทึกไฟล์ทรัพยากรไปยังไดเรกทอรี
พารามิเตอร์ | |
---|---|
resourceStream |
InputStream : ออบเจ็กต์ {link InputStream} ไปยังทรัพยากรที่จะบันทึก |
destDir |
File : ออบเจ็กต์ ERROR(/File) ของไดเรกทอรีไปยังที่ที่จะบันทึกไฟล์ทรัพยากร |
targetFileName |
String : String สำหรับชื่อไฟล์ที่จะบันทึก |
คิกรีเทิร์น | |
---|---|
File |
บันทึกออบเจ็กต์ ERROR(/File) ของไฟล์แล้ว |
การขว้าง | |
---|---|
|
หากบันทึกไฟล์ไม่สำเร็จ |
ตั้งค่าReadableRecursive
public static void setReadableRecursive (File file)
ตั้งค่าสิทธิ์การอ่านและเรียกใช้ (หากโฟลเดอร์) แบบเวียนกลับสำหรับไฟล์ที่ระบุ
พารามิเตอร์ | |
---|---|
file |
File |
ขนาดไดเรกทอรี
public static Long sizeOfDirectory (File directory)
แสดงผลขนาดที่รายงานโดยไดเรกทอรี
พารามิเตอร์ | |
---|---|
directory |
File |
คิกรีเทิร์น | |
---|---|
Long |
symlinkFile
public static void symlinkFile (File origFile, File destFile)
เมธอดตัวช่วยที่ลิงก์ไฟล์ไปยังไฟล์อื่น
พารามิเตอร์ | |
---|---|
origFile |
File : ไฟล์ต้นฉบับ |
destFile |
File : ไฟล์ปลายทาง |
การขว้าง | |
---|---|
|
หากไฟล์ symlink ไม่สำเร็จ |
UnixModeToPosix
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 : เพิ่มต่อท้ายไฟล์หากเป็น "จริง" ให้เขียนทับเป็นอย่างอื่น |
เขียนไปยังไฟล์
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 : เพิ่มต่อท้ายไฟล์หากเป็น "จริง" ให้เขียนทับเป็นอย่างอื่น |
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 : เพิ่มต่อท้ายไฟล์หากเป็น "จริง" ให้เขียนทับเป็นอย่างอื่น |
วิธีการป้องกัน
chmodExists
protected static boolean chmodExists ()
ผู้ช่วยภายในในการระบุว่า "chmod" หรือไม่ สามารถใช้ได้ในระบบปฏิบัติการของระบบ
คิกรีเทิร์น | |
---|---|
boolean |
ตั้งChmodBinary
protected static void setChmodBinary (String chmodName)
เปิดเผยสำหรับการทดสอบ อนุญาตให้แก้ไขชื่อไบนารี chmod ที่เราค้นหาเพื่อทดสอบ ที่ไม่มีการสนับสนุน chmod
พารามิเตอร์ | |
---|---|
chmodName |
String |