File

File

Properties

NameDescriptionTypeDefault
currentPathURL ตั้งต้นสำหรับการจัดการเกี่ยวกับไฟล์ทั้งหมดOptional(URL)Document Directory ของเครื่อง

Method Overview

NameDescriptionReturn
writeImage()การเขียนไฟล์ภาพOptional(URL)
writeData()การเขียนไฟล์จาก DataOptional(URL)
writeFile()การเขียนไฟล์จาก TextOptional(URL)
writeFileWithJson()การเขียนไฟล์จาก JsonOptional(URL)
createDirectory()การสร้าง DirectoryOptional(URL)
zipFile()การสร้าง ZIP FileOptional(URL)
getData()การอ่านไฟล์จาก URLData
fileExists()การตรวจสอบไฟล์ว่ามีอยู่แล้วหรือไม่Boolean
removeFile()การลบไฟล์จาก URLvoid
getAllFiles()การดึงไฟล์ทั้งหมดจาก URLOptional(FileManager.DirectoryEnumerator)

Method Details

static func writeImage(fileName: String, fileType: ImageFileType, imagePath: URL, path: URL) -> URL?

การเขียนไฟล์ภาพจาก URL

Parameters

NameDescriptionType
fileNameชื่อของไฟล์ภาพที่ต้องการเขียนString
fileTypeประเภทของไฟล์ภาพImageFileType
imagePathURL จากภาพที่ต้องการเขียนURL
pathURL ของไฟล์ภาพที่เขียนขึ้นใหม่URL

Returns

TypeDescription
Optional(URL)Return URL ไฟล์ภาพที่เขียนขึ้นใหม่
static func writeImage(fileName: String, fileType: ImageFileType, image: UIImage, path: URL) -> URL?

การเขียนไฟล์ภาพจาก UIImage

Parameters

NameDescriptionType
fileNameชื่อของไฟล์ภาพที่ต้องการเขียนString
fileTypeประเภทของไฟล์ภาพImageFileType
imageภาพที่ต้องการเขียนUIImage
pathURL ของไฟล์ภาพที่เขียนขึ้นใหม่URL

Returns

TypeDescription
Optional(URL)Return URL ไฟล์ภาพที่เขียนขึ้นใหม่
static func writeData(fileName: String, data: Data, path: URL) -> URL?

การเขียนไฟล์จาก Data

Parameters

NameDescriptionType
fileNameชื่อของไฟล์ภาพที่ต้องการเขียนString
dataข้อมูลที่ต้องการเขียนData
pathURL ของไฟล์ที่เขียนขึ้นใหม่URL

Returns

TypeDescription
Optional(URL)Return URL ไฟล์ที่เขียนขึ้นใหม่
static func writeFile(text: String, fileName: String, path: URL) -> URL?

การเขียนไฟล์จาก Text

Parameters

NameDescriptionType
textข้อความที่ต้องการเขียนString
fileNameชื่อของไฟล์ภาพที่ต้องการเขียนString
pathURL ของไฟล์ที่เขียนขึ้นใหม่URL

Returns

TypeDescription
Optional(URL)Return URL ไฟล์ที่เขียนขึ้นใหม่
static func writeFileWithJson(json: Any, fileName: String, path: URL) -> URL?

การเขียนไฟล์จาก Json

Parameters

NameDescriptionType
jsonJson ที่ต้องการเขียนAny
fileNameชื่อของไฟล์ภาพที่ต้องการเขียนString
pathURL ของไฟล์ที่เขียนขึ้นใหม่URL

Returns

TypeDescription
Optional(URL)Return URL ไฟล์ที่เขียนขึ้นใหม่
static func createDirectory(name: String, path: URL) -> URL?

การสร้าง Directory

Parameters

NameDescriptionType
nameชื่อของ Directory ที่ต้องการสร้างString
pathURL ของไฟล์ที่เขียนขึ้นใหม่URL

Returns

TypeDescription
Optional(URL)Return URL Directory ที่สร้างขึ้นใหม่
static func zipFile(srcPath: URL, desPath: URL) -> URL?

การสร้าง ZIP File

Parameters

NameDescriptionType
srcPathURL ของไฟล์ที่ต้องการ ZIPURL
desPathURL ของไฟล์ ZIPURL

Returns

TypeDescription
Optional(URL)Return URL ไฟล์ ZIP ที่สร้างขึ้นใหม่
static func getData(withURL url: URL) -> Data

การอ่านไฟล์จาก URL

Parameters

NameDescriptionType
withURLURL ของไฟล์ที่ต้องการอ่านURL

Returns

TypeDescription
DataReturn Data จากไฟล์ที่อ่าน
static func fileExists(url: URL) -> Bool

การตรวจสอบไฟล์ว่ามีอยู่แล้วหรือไม่

Parameters

NameDescriptionType
urlURL ของไฟล์ที่ต้องการตรวจสอบURL

Returns

TypeDescription
BooleanReturn true เมื่อพบไฟล์ที่ตรวจสอบและ Return false เมื่อไม่พบไฟล์ที่ตรวจสอบ
static func removeFile(url: URL)

การลบไฟล์จาก URL

Parameters

NameDescriptionType
urlURL ของไฟล์ที่ต้องการลบURL
static func getAllFiles(url: URL) -> FileManager.DirectoryEnumerator?

การดึงไฟล์ทั้งหมดจาก URL

Parameters

NameDescriptionType
urlURL ที่ต้องการดึงไฟล์ทั้งหมดURL

Returns

TypeDescription
Optional(FileManager.DirectoryEnumerator)Enumerator ของไฟล์ทั้งหมด