[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에서 디렉토리를 생성하고 생성된 디렉토리 내 파일의 크기를 확인하는 방법에 대해 알아보았습니다.

참고 자료