Comment définir les attributs de fichier (tels que NSCreationDate) pour un fichier dans Swift pour OSX? Je peux le faire en Objective-C mais je n'arrive pas à comprendre comment le faire dans Swift.Définition des attributs de fichier dans Swift
2
A
Répondre
3
C'est fondamentalement le même dans Swift. Ceci définit l'heure de création à l'heure actuelle:
let path = "/path/to/file"
let attributes = [
NSFileCreationDate: NSDate()
]
do {
try NSFileManager.defaultManager().setAttributes(attributes, ofItemAtPath: path)
} catch {
print(error)
}
Assurez-vous de NE PAS faire cela dans la cour de récréation. Playground a seulement l'autorisation d'écrire dans son dossier local. Mettre cela dans un projet Swift:
2
pour une utilisation rapide 3:
//let path = "/path/to/file"
let attributes = [
FileAttributeKey.creationDate: NSDate(),
// FileAttributeKey.modificationDate: NSDate() for modification date...
]
do {
try FileManager.default.setAttributes(attributes, ofItemAtPath: path)
} catch {
print(error)
}