FSCopyObjectAsync在OS X v10.8中不推薦使用,現在如何顯示文件複製操作的進度指示器。如何在10.8中顯示文件複製進度
1
A
回答
2
我的答案假定您正在討論顯示正在複製的單個文件的進度。
是的,「FSCopyObjectAsync
」已被棄用,但它還沒有消失。
正如你所發現的,蘋果還沒有提供有用的替代功能,最終將被刪除。我懷疑(但不確定)當新功能進入時(可能是10.9),它將以「NSFileManagerDelegate
」協議發送供代表使用。
爲了確保這一點,Apple需要知道有很多開發人員需要這樣做。在http://bugreporter.apple.com處提交錯誤報告 - 它可能會作爲重複項被關閉,但每個投票都很重要。
2
0
複製文件與progressIndicator用C
#define BUFSIZE (64*1024)
void *thread_proc(void *arg);
{
//outPath & inPatn an NSString paths
char buffer[BUFSIZE];
const char * outputFile = [outPath UTF8String];
const char * inputFile = [inPath UTF8String];
int in = open(inputFile, O_RDONLY);
int out = open(outputFile, O_WRONLY | O_CREAT | O_TRUNC);
vvolatile off_t progress;
progress = 0;
ssize_t bytes_read;
double fileSize = 0;
NSNumber * theSize;
if ([inPath getResourceValue:&theSize forKey:NSURLFileSizeKey error:nil])
fileSize = [theSize doubleValue];
[progressIndicator setMaxValue:fileSize];
while((bytes_read = read(in, buffer, BUFSIZE)) > 0)
{
write(out, buffer, BUFSIZE);
progress += bytes_read;
[progressIndicator setDoubleValue:progress];
}
// copy is done, or an error occurred
close(in);
close(out);
}
0
我創建了一個開源項目,解決這個問題,我(3)上的NSOperation包裹複製文件並創建了一個圖形用戶界面,請檢查出來,也許有助於使其更好。
相關問題
- 1. PyQt5 - 爲什麼進度條不顯示文件複製進度?
- 2. 如何在PowerShell表單中複製文件時顯示進度百分比?
- 3. WPF在異步文件複製期間顯示進度欄
- 4. 在複製文件時顯示進度對話框
- 5. 在進度條上顯示文件複製狀態
- 6. 如何顯示文件上傳進度?
- 7. 使用FSCopyObjectAsync顯示文件複製進度
- 8. 顯示進度百分比複製文件
- 9. 如何通過PB顯示Windows文件複製進度對話框?
- 10. 在jsp中,如何在上傳文件時顯示進度條
- 11. 如何使用進度條在Python中複製文件?
- 12. 可以使用FileInfo.CopyTo()在.NET中顯示文件複製進度嗎?
- 13. 如何在PHP Shell腳本中顯示文件下載進度?
- 14. 如何在ajax文件上傳中顯示進度條
- 15. 如何下載文件並在Android中顯示進度?
- 16. 顯示一個進度條,而文件被從包複製到文件路徑
- 17. 如何在所有控件上顯示更新進度控制
- 18. 如何在搖動中顯示進度?
- 19. 如何在android中顯示進度
- 20. 如何在BlackBerry中顯示進度條?
- 21. 如何查看未在WinSCP中顯示和複製的文件?
- 22. 如何在C文件中附加文件時顯示進度條#
- 23. 顯示十進制度
- 24. JTree在顯示時複製文件夾
- 25. 如何在android中顯示進度控制或gif?
- 26. 如何在WPF進度條中Indeterminate =「True」時顯示進度?
- 27. 如何顯示文件中另一個庫的操作進度?
- 28. 如何在文件圖標上顯示進度條
- 29. 如何在閱讀XML文件時顯示進度條?
- 30. React-Native:如何在下載文件時顯示進度?
錯誤ID#12420342 –