
Поиск Свободного места на жёстком диске
Moderators: Korney San, Qwertiy, marcipan, igelizm
Поиск Свободного места на жёстком диске
Недавно ушёл из дома и поставил на закачку файлы они у меня качались в диск С потом как память кончилась у меня не все закачались файлы. Вот хотелось бы чтобы автоматически программа находила свободное место и качала туда!!! 

- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Re: Поиск Свободного места на жёстком диске
Идея весьма интересная на мой взгляд, но есть нюансы.
Перебирать буквы дисков, определять их тип и проверять свободное место - довольно просто.
Всё упирается в опцию "Резервировать место на диске для всего файла".
Если она установлена - это сильно упрощает задачу. Если файл начал скачиваться, то для него резервируется сразу весь объём, и видно - помещается он на диск или нет. Если одновременных закачек несколько, действует принцип "кто первый встал...".
Если же опция не установлена, а одновременных закачек несколько, появляется головная боль - может хватать места для одного файла, но не для всех сразу. Вычислять, для которых - та ещё задачка.
В общем, Ваше слово, товарищ Slavko.
Перебирать буквы дисков, определять их тип и проверять свободное место - довольно просто.
Всё упирается в опцию "Резервировать место на диске для всего файла".
Если она установлена - это сильно упрощает задачу. Если файл начал скачиваться, то для него резервируется сразу весь объём, и видно - помещается он на диск или нет. Если одновременных закачек несколько, действует принцип "кто первый встал...".

Если же опция не установлена, а одновременных закачек несколько, появляется головная боль - может хватать места для одного файла, но не для всех сразу. Вычислять, для которых - та ещё задачка.
В общем, Ваше слово, товарищ Slavko.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд