30 дней с Apple iPad, День 15: работаем с файлами

У iPad забавная система хранения файлов и странная политика обмена ими с другими устройствами, особенно, если это не устройство фирмы Apple. >>>>>>>>>>>>>>>>>>>>>>> Для того, чтобы iPad был основным компьютером, он должен уметь работать с файлами. Мне нужно создавать, сохранять файлы, копировать их с других устройств, печатать и отправлять вложениями по почте. Однако, у айпэда нет…

Прогресс копирования файла (CopyFileEx и ProgressBar)

При копировании объемных файлов функцией CopyFileEx() [1] возможно сообщать пользователю о прогрессе выполнения операции, при помощи callback-функции (обратного вызова). Например, посредством прогрессбара (полоски загрузки). Помимо вызова функции CopyFileEx() необходимо написать реализацию колбэк-функции. Допустим, что на форме Form1 у нас есть компонент ProgressBar1, в котором мы и планируем отображать прогресс копирования, тогда реализация выглядит следующим образом:…

Получить имена файлов в папке

Сканировать определенную папку и получить имена всех или определенных файлов вам позволит следующий код: int ires; TSearchRec SR; AnsiString ext; // Расширение. // Очищаем список файлов в компоненте ListBox List->Clear(); // Задаем параметры поиска: где искать и что. ires = FindFirst(«C:\\*.*», faAnyFile | faArchive, SR); while (ires == 0) { // Если нужны только определенные…