// URL+tagNames.swift // tagsnames // // // // import Foundation extension URL { var tagNames: [String] { get { do { let values = try (self as NSURL).resourceValues(forKeys: [URLResourceKey.tagNamesKey]) if let names = values[URLResourceKey.tagNamesKey] as? [String] { return names } } catch { print("tagnames: \(error.localizedDescription)", to:&StandardError.stream) } return [String]() } set(name) { do { try (self as NSURL).setResourceValues([URLResourceKey.tagNamesKey:name]) } catch { print("tagnames: \(error.localizedDescription)", to:&StandardError.stream) } } } }