Ich habe eine Cocoa-Anwendung, die einen Verweis auf Multimedia-Dateien (Bilder, Videos usw.) auf dem Computer des Benutzers speichert. Ich frage mich, ob es eine Möglichkeit gibt, einen Verweis auf diese Datei zu erhalten, die einen Dateipfad verwendet, so dass ich, wenn der Benutzer diese Datei in einen anderen Ordner auf ihrem Computer verschiebt, immer noch weiß, wo er ist. Ich bin derzeit das Array von Dateipfaden zu speichern, die wieder aus dem Standard-Cocoa offenen Dialog geführt werden:Behalten Sie einen Verweis auf eine Datei, nachdem sie in Ziel-c verschoben wurde?
-(void)addMultimediaDidEnd:(NSOpenPanel*)sheet
returnCode:(int)returnCode
contextInfo:(NSString *)contextInfo
{
if(returnCode == NSOKButton) {
[sheet orderOut:nil];
[self saveFiles:[sheet filenames]];
}
}
Danke für das Beispiel! – Austin
funktioniert das in Sandbox? Oder muss ich um spezielle Berechtigungen bitten? –
Ich weiß, dass Sie auf GitHub gepostet haben, aber ich werde das hier der Vollständigkeit halber lassen. Ich glaube, es sollte im Sandbox-Modus funktionieren (https://github.com/ptrsghr/FileWatcher/pull/1#commits-pushed-02a521c). Lassen Sie es mich wissen, wenn Sie auf Probleme stoßen. – rgbrgb