Add convenience createFileOrDirectoryLocally func to NextcloudFileProviderFilesUtils

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2023-01-12 18:33:37 +01:00
parent 08436a129e
commit d7b9d7f215
No known key found for this signature in database
GPG key ID: C839200C384636B0

View file

@ -13,6 +13,7 @@
*/
import Foundation
import FileProvider
func pathForAppGroupContainer() -> URL? {
guard let appGroupIdentifier = Bundle.main.object(forInfoDictionaryKey: "SocketApiPrefix") as? String else {
@ -75,3 +76,15 @@ func pathForFileProviderExtFiles() -> URL? {
let fileNameView = fileMetadata.fileNameView
return try localPathForNCFile(ocId: ocId, fileNameView: fileNameView)
}
func createFileOrDirectoryLocally(metadata: NextcloudFileMetadataTable) {
do {
if metadata.directory {
try localPathForNCDirectory(ocId: metadata.ocId)
} else {
try localPathForNCFile(fileMetadata: metadata)
}
} catch let error {
print("Could not create NC file or directory locally, received error: %@", error)
}
}