2 // ApplicationDirecrories.swift
5 // Created by Hori,Masaki on 2017/02/08.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 struct ApplicationDirecrories {
12 static let support: URL = {
15 .urls(for: .applicationSupportDirectory,
16 in: .userDomainMask).last ?? URL(fileURLWithPath: NSHomeDirectory())
17 return url.appendingPathComponent("com.masakih.KCD")
20 static let documents = FileManager
22 .urls(for: .documentDirectory,
23 in: .userDomainMask).last ?? URL(fileURLWithPath: NSHomeDirectory())
24 static let pictures = FileManager
26 .urls(for: .picturesDirectory,
27 in: .userDomainMask).last ?? URL(fileURLWithPath: NSHomeDirectory())
30 func checkDirectory(_ url: URL) -> Bool {
34 let p = try url.resourceValues(forKeys: [.isDirectoryKey])
36 print("Expected a folder to store application data, found a file \(url.path).")
40 let nserror = error as NSError
41 if nserror.code == NSFileReadNoSuchFileError {
45 .createDirectory(at: url,
46 withIntermediateDirectories: false,