我們有一個Mac OS X應用程序,它可以爲系統周圍的文件標記各種文件夾&文件。如果您點擊這些「書籤」文件中的任何一個,它將打開。動態鏈接文件
問題: 當其中一個文件被重命名時,應用程序無法再找到它們。
問題: 我們如何動態鏈接這些文件,所以即使移動或重命名後它們仍然可以工作? 像硬鏈接或別名?
感謝
我們有一個Mac OS X應用程序,它可以爲系統周圍的文件標記各種文件夾&文件。如果您點擊這些「書籤」文件中的任何一個,它將打開。動態鏈接文件
問題: 當其中一個文件被重命名時,應用程序無法再找到它們。
問題: 我們如何動態鏈接這些文件,所以即使移動或重命名後它們仍然可以工作? 像硬鏈接或別名?
感謝
請參閱 「使用書籤定位文件」 部分的Accessing Files and Directories的。
謝謝,很好的回答! 我還發現:文件事件API來跟蹤更改,但我猜URL更容易 https://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/FSEvents_ProgGuide/Introduction/Introduction.html –
我正要回答比你可以存儲設備ID和inode(請參閱stat(2))而不是文件名,但不能拿出一個解決方案來從dev/inode依次獲取文件名打開文件/文件夾。 – trojanfoe
謝謝你的嘗試。如果有一個api爲每個文件獲得一個可以存儲的文件ID,而不是路徑,那將是非常好的。嗯,也許有文件系統api的解決方法 https://developer.apple.com/library/ mac /#documentation/Darwin/Conceptual/FSEvents_ProgGuide/Introduction/Introduction.html –