iOS/코드조각

[iOS, Swift] 파일 이름, 날짜 정보 가져오기

검은참깨두유vm 2022. 10. 13. 18:40
반응형

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.

 

let directoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]

let scanFiles = try! fileManager.contentsOfDirectory(atPath: directoryURL.path)

for scanFile in scanFiles {
    print(scanFile)
}

 

위의 코드로 앱 내의 폴더에 저장되는 데이터를 print함수를 통해 찍어볼 수 있다.

 

추가적으로 저장된 날짜를 구하고 싶으면 아래의 코드를 사용하면 된다.

 

let directoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]

let scanFiles = try! fileManager.contentsOfDirectory(atPath: directoryURL.path)

for scanFile in scanFiles {
    print(scanFile)
    
    let resources = try! scanFile.resourceValues(forKeys: [.createDateKey])
    let creationDate = resources.creationDate!
    
    print(creationDate)
}

 

참고자료
https://forums.raywenderlich.com/t/directory-enumeration-finding-files-by-filename/106204

https://stackoverflow.com/questions/42581548/files-date-from-directory-folder

반응형