Mam aplikację Cocoa, która przechowuje odniesienie do plików multimedialnych (obrazy, filmy itp.) Na komputerze użytkownika. Zastanawiam się, czy istnieje sposób, aby uzyskać odniesienie do tego pliku, inny, który za pomocą ścieżki pliku, tak, jeśli użytkownik przenosi ten plik do innego folderu na swoim komputerze, nadal wiem, gdzie to jest. Jestem obecnie przechowywania tablicę ścieżki dostępu do plików, które są przekazywane z powrotem ze standardowego kakao dialog otwarty:Zachowaj odwołanie do pliku po jego przeniesieniu w cel-c?
-(void)addMultimediaDidEnd:(NSOpenPanel*)sheet
returnCode:(int)returnCode
contextInfo:(NSString *)contextInfo
{
if(returnCode == NSOKButton) {
[sheet orderOut:nil];
[self saveFiles:[sheet filenames]];
}
}
Dzięki za przykład! – Austin
działa to w piaskownicy? Czy muszę prosić o specjalne uprawnienia? –
Wiem, że pisałeś na GitHub, ale zostawię to tutaj dla kompletności. Uważam, że powinien działać w trybie piaskownicy (https://github.com/ptrsghr/FileWatcher/pull/1#commits-pushed-02a521c). Daj mi znać, jeśli napotkasz jakiekolwiek problemy. – rgbrgb