?? "UnknownAppliation"
}
+func localizedAppName() -> String {
+
+ guard let name = Bundle.main.localizedInfoDictionary?["CFBundleName"] as? String,
+ !name.isEmpty else {
+
+ return supportDirName()
+ }
+
+ return name
+}
+
struct ApplicationDirecrories {
+ static let shared = ApplicationDirecrories()
+
static let support = searchedURL(for: .applicationSupportDirectory)
.appendingPathComponent(supportDirName())
}
}
+
func createDirectory(_ url: URL) -> Bool {
do {
} catch {
return false
-
}
}
-func checkDirectory(_ url: URL) -> Bool {
+func checkDirectory(_ url: URL, create: Bool) -> Bool {
do {
return true
- } catch {
+ } catch let error as NSError {
- let nserror = error as NSError
- if nserror.code == NSFileReadNoSuchFileError {
+ if create, error.code == NSFileReadNoSuchFileError {
return createDirectory(url)
}