[swift] Swift에서 디렉토리 생성 후 파일 크기 확인하기
Swift를 사용하여 디렉토리를 생성하고 생성된 디렉토리 내 파일의 크기를 확인하는 방법에 대해 알아보겠습니다.
디렉토리 생성하기
먼저, 디렉토리를 생성하는 방법부터 알아보겠습니다. 다음의 코드를 사용하여 디렉토리를 생성할 수 있습니다.
import Foundation
func createDirectory() {
let documentsUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let directoryUrl = documentsUrl.appendingPathComponent("MyDirectory")
do {
try FileManager.default.createDirectory(at: directoryUrl, withIntermediateDirectories: true, attributes: nil)
print("디렉토리가 성공적으로 생성되었습니다.")
} catch {
print("디렉토리 생성 중 에러가 발생하였습니다: \(error)")
}
}
createDirectory()
위의 코드는 FileManager
를 사용하여 디렉토리를 생성하는 방법을 보여줍니다.
파일 크기 확인하기
이제 생성된 디렉토리 내 파일의 크기를 확인하는 방법에 대해 알아보겠습니다. 다음의 코드를 사용하여 파일의 크기를 확인할 수 있습니다.
func checkFileSize() {
let documentsUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let directoryUrl = documentsUrl.appendingPathComponent("MyDirectory")
do {
let fileList = try FileManager.default.contentsOfDirectory(at: directoryUrl, includingPropertiesForKeys: nil)
for file in fileList {
let attributes = try FileManager.default.attributesOfItem(atPath: file.path)
if let fileSize = attributes[.size] as? Int {
print("파일: \(file.lastPathComponent), 크기: \(fileSize) bytes")
}
}
} catch {
print("파일 크기 확인 중 에러가 발생하였습니다: \(error)")
}
}
checkFileSize()
위의 코드는 FileManager
를 사용하여 디렉토리 내의 파일을 확인하고, 각 파일의 크기를 출력하는 방법을 보여줍니다.
이제 Swift에서 디렉토리를 생성하고 생성된 디렉토리 내 파일의 크기를 확인하는 방법에 대해 알아보았습니다.