Ich speichere Dateien in einem Dokumentverzeichnis in swift 3 mit diesem Code:
%Vor% Aber wie Sie sehen können, verwende ich nicht filemanager
, um den Dokumentverzeichnispfad zu erhalten, da filemanager
nur URL nicht string gibt.
Fragen:
Bitte denken Sie umgekehrt.
URL
ist die empfohlene Methode zum Verarbeiten von Dateipfaden, da sie alle praktischen Methoden zum Anhängen und Löschen von Pfadkomponenten und Erweiterungen enthält - anstatt String
, von der Apple diese Methoden entfernt hat.
Es wird davon abgeraten, Pfade wie path = path + name
zu verketten. Es ist fehleranfällig, weil Sie für alle Schrägstrichtrennzeichen verantwortlich sind.
Außerdem müssen Sie keine Datei mit FileManager
erstellen. Data
verfügt über eine Methode zum Schreiben von Daten auf die Festplatte.
Nach dem obigen Beispiel von vadian ist die einzige Zeile, die Sie zum Speichern einer (Daten) -Datei im Dokumentenverzeichnis benötigen:
probiere imageData.write (bis: fileURL)
Der Dateipfad ist der interessante Teil
ex: Erstelle den Dateipfad
%Vor%rufen Sie die Funktion auf:
%Vor%