Pfad für NSFileWrapper abrufen

9

Gibt es bei einem NSFileWrapper-Objekt (für eine Datei oder ein Verzeichnis) eine Möglichkeit, den vollständigen Pfad für den Speicherort der tatsächlichen Datei auf der Festplatte abzurufen?

[fileWrapper filename] liefert nur den Dateinamen, nicht den Pfad, also ist es nicht das, wonach ich suche.

    
Greg 13.01.2012, 05:08
quelle

2 Antworten

3

Nein, es gibt keine Möglichkeit, den vollständigen Pfad von NSFileWrapper zu erhalten.

    
Costique 13.01.2012, 05:16
quelle
1

Wenn Sie NSDocument verwenden, können Sie den Pfad der regulären Datei-Wrapper mit einem kleinen Hack erhalten.

Erstellen Sie zuerst eine NSFileWrapper -Unterklasse und überladen Sie die regulären Dateimethoden, die eine URL erhalten, um eine Kopie davon zu speichern.

%Vor%

Fügen Sie dann diese Kategorie NSFileWrapper hinzu:

%Vor%

bestURLInDocument: gibt die URL des Dateisystemknotens zurück, falls verfügbar, oder die ursprüngliche Datei-URL, falls nicht.

Im obigen Code wird davon ausgegangen, dass Sie keine Wrapper für Verzeichnisdateien verschachteln.

    
hpique 29.08.2012 16:47
quelle