Tôi có ứng dụng Cocoa lưu trữ tham chiếu đến các tệp đa phương tiện (hình ảnh, video, v.v.) trên máy tính của người dùng. Tôi tự hỏi nếu có một cách để có được một tham chiếu đến tập tin khác mà sử dụng một đường dẫn tập tin để nếu người dùng di chuyển tập tin đó vào một thư mục khác nhau trên máy tính của họ, tôi vẫn sẽ biết nó ở đâu. Tôi hiện đang lưu trữ các mảng các đường dẫn tập tin đó được truyền lại từ đối thoại cởi mở Cocoa tiêu chuẩn:Giữ một tham chiếu đến một tệp sau khi nó đã di chuyển trong mục tiêu-c?
-(void)addMultimediaDidEnd:(NSOpenPanel*)sheet
returnCode:(int)returnCode
contextInfo:(NSString *)contextInfo
{
if(returnCode == NSOKButton) {
[sheet orderOut:nil];
[self saveFiles:[sheet filenames]];
}
}
Nhờ ví dụ! – Austin
có hoạt động trong hộp cát không? Hay tôi phải yêu cầu các quyền đặc biệt? –
Tôi biết bạn đã đăng trên GitHub nhưng tôi sẽ để điều này ở đây để hoàn thành. Tôi tin rằng nó sẽ làm việc trong chế độ sandbox (https://github.com/ptrsghr/FileWatcher/pull/1#commits-pushed-02a521c). Hãy cho tôi biết nếu bạn gặp phải bất kỳ vấn đề nào. – rgbrgb