Когда я получаю содержимое по следующему пути companies/foo
, я получаю только companies/foo/img
вместо companies/foo/brokers
, companies/foo/press articles
и т. Д., А затем, когда я пытаюсь удалить всю папку companies/foo
, единственная папка удаляется companies/foo/img
.
Все содержимое внутри брокеров, статей для прессы и т. Д. Доступно в приложении. (в основном в формате pdf), поэтому он действительно существует.
Наконец, если я попытался удалить companies/foo/brokers
напрямую, я получаю следующую ошибку couldn't removed
без дополнительной информации.
Любая идея, почему 1)Я не могу получить весь контент в своей папке 2) Я не могу удалить этот контент (исключая img)
Иерархия папок:
Documents
|_ companies
|_ foo
|_ brokers
|_ press articles
|_ img
static let documentsDirectory: URL? = {
let url = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first
return url
}()
func eraseContent(at path: String) throws {
do {
guard let documentDirectory = FileSystem.documentsDirectory else {
throw FilesError.documentDirectoryUnavailable
}
let url = documentDirectory.appendingPathComponent(path).path
let path = url.replacingOccurrences(of: "file://", with: "")
try manager.removeItem(atPath: path)
} catch {
Logger.error(path+" || "+error.localizedDescription)
return
}
}