diff --git a/Sources/State.swift b/Sources/State.swift index d3490ea..4ff2343 100644 --- a/Sources/State.swift +++ b/Sources/State.swift @@ -73,6 +73,12 @@ public enum DatabaseInformation { if let privateConnection { return privateConnection } + if let url = URL(string: path) { + try? FileManager.default.createDirectory( + at: url.deletingLastPathComponent(), + withIntermediateDirectories: true + ) + } let connection = try? Connection(path) privateConnection = connection _ = try? connection?.run(table.create { table in