2011-09-30 47 views
1

我正在開發一個小文件複製實用程序,我正在使用fscopyobjectasynch來複制文件。 當目標文件已存在時,我想問問用戶他是想保留原始文件還是覆蓋它。fscopyobjectasynch:被要求決定文件將被覆蓋的地方

我試圖找到一種方式來實現這一目標蒙山fscopyobjectasynch

感謝您的幫助

回答

0

如前所述在the documentation,如果你給它的kFSFileOperationOverwrite標誌FSCopyObjectAsync將覆蓋在目的地的現有對象。如果你不這樣做,它不會。

您可以通過NSAlert來確定是否應該通過該標誌。

+0

這完全是越野車。並想象我想複製整個目錄,我想控制每個文件。 –

+0

什麼是完全越野車?如果你想控制每個文件的覆蓋,你需要自己做遞歸,因爲'FSCopyObject'沒有提供這個級別的控制,並且顯示每個文件的警報,或者如果你想讓UX不吸引,滾動你自己的面板,這兩個面板都顯示進度,並提供用戶尚未決定的文件列表。 –

+0

http://lists.apple.com/archives/filesystem-dev/2010/Sep/msg00012.html例如 –