J'ai une application Cocoa qui stocke une référence à des fichiers multimédias (images, vidéos, etc.) sur l'ordinateur de l'utilisateur. Je me demande s'il existe un moyen d'obtenir une référence à ce fichier autre que l'utilisation d'un chemin de fichier de sorte que si l'utilisateur déplace ce fichier dans un dossier différent sur leur ordinateur, je saurais quand même où il se trouve. Je stocke actuellement l'ensemble des chemins de fichiers qui sont passés de retour du cacao dialogue standard ouvert:Conserver une référence à un fichier après son déplacement dans objective-c?
-(void)addMultimediaDidEnd:(NSOpenPanel*)sheet
returnCode:(int)returnCode
contextInfo:(NSString *)contextInfo
{
if(returnCode == NSOKButton) {
[sheet orderOut:nil];
[self saveFiles:[sheet filenames]];
}
}
Merci pour l'exemple! – Austin
cela fonctionne-t-il dans le bac à sable? Ou dois-je demander des autorisations spéciales? –
Je sais que vous avez posté sur GitHub mais je vais laisser ceci ici pour l'exhaustivité. Je crois que cela devrait fonctionner en mode bac à sable (https://github.com/ptrsghr/FileWatcher/pull/1#commits-pushed-02a521c). Faites-moi savoir si vous rencontrez des problèmes. – rgbrgb