How to show the progress of copying a large file in iOS?
copy, ios, objective-c, progress-bar
Solution
In high level :
- Run your copying process in a seperate thread (T1)
- Run another thread (T2) which reads periodically (say every 100ms) the destination file `current_size`.
- Calculate the percentage : `current_size / total_size`
- Update you progress bar ui element
Problem
I am writing an iOS app. In my app, I want to copy some files from one folder to another. But because some files is too large, it will take a long time to finish the copy. So I want to add a progress bar to show the percentage of the copy. But I find that the file manager has no callback method to get the percentage. Does anyone have the good solution to it?