|
|
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
Добрый день уважаемые программисты Имеется такая задача Есть 3 папки как показано на скрине Данные папки не трудно догадаться созданы соответственно: 2017-12-01 2017-11-24 2017-11-17 Я каждую неделею удалаю самую старую папку т.е. в эту неделю я удалю 2017-11-17 т.к. она самая старая как мне программно найти среди папок самую старую и удалить ее путь к ним скажем такой такой: C:\папки\ и тут они лежат Каждую недю создается новая папка т.е. на след недели будет папка 2017-12-08 и самой старой уже будет 2017-11-24 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 09:51 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
удаляй кто ж тебе мешает вопрос то какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 10:05 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
Просто отсортируй строки. Например через TStringList.Sort. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 10:06 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
suzuki-bandit, не слушай этих лентяев. Пузырьком сортируй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 10:12 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
Пример имеется?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 10:37 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
Господа, мне нужно сложить 2+2. Киньте пример, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 10:39 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
К слову - лучше делать на Power Shell. Delphi тут зачем? Bat вроде бы так не может, а то бы и им. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 10:41 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
suzuki-bandit, не благодари ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 11:31 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
Спасибо, помогли товарищи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 11:49 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
makhaonК слову - лучше делать на Power Shell. Delphi тут зачем? Bat вроде бы так не может, а то бы и им. Да неужто? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 11:50 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
alekcvp, и? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 11:53 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
makhaonalekcvp, и? Ну вдруг вам пригодится, раз вы не знали :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 11:55 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
что мне поможет - дело десятое, задачу решить как поможет? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 12:19 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
suzuki-bandit, Тебе нужно - найти список папок в заданной папке. - Определить дату создания каждой из этих папок и найти самую раннюю дату - удалить эту папку. По поводу дат советую почитать о формате дат и времени в Дельфи. Для работы с папками и файлами в более новых версиях Дельфи есть удобные классы. Для директории вот: http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.IOUtils.TDirectory С его помощью можно решить все 3 задачи, кроме определения самой ранней даты. Найти самую раннюю придется самостоятельно. Можно это сделать, просто перебрав все директории по очереди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 12:24 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
s62Определить дату создания каждой из этих папок и найти самую раннюю датуДа у него же в названии дата, что хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 13:14 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
s62suzuki-bandit, Тебе нужно - найти список папок в заданной папке. - Определить дату создания каждой из этих папок и найти самую раннюю дату - удалить эту папку. По поводу дат советую почитать о формате дат и времени в Дельфи. Для работы с папками и файлами в более новых версиях Дельфи есть удобные классы. Для директории вот: http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.IOUtils.TDirectory С его помощью можно решить все 3 задачи, кроме определения самой ранней даты. Найти самую раннюю придется самостоятельно. Можно это сделать, просто перебрав все директории по очереди. Как найти списмок папок в заданной папке??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:03 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:10 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
suzuki-bandit, нужна визуальная программа ? ос виндовс ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:12 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
Открываешь папку в проводнике > для сортировки кликаешь по колонке Имя > удаляешь последнюю в списке папку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:16 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
кстати, в программе на скрине нет сортировки по колонке Name ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:20 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
удалять самую старую папку по имени - это феерично а завтра поменяешь алгоритм формирования имени и что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:27 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
считаешь, что надежнее по дате создания папки ? а если, к примеру, эти папки ему по ФТП в хранилище приходят в один день, то и дата создания будет одна. какую тогда удалим? так что, тут самый надежный способ по имени. алгоритм формирования имени правильный и не надо менять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:40 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
Ghost Writerсчитаешь, что надежнее по дате создания папки ? а если, к примеру, эти папки ему по ФТП в хранилище приходят в один день, то и дата создания будет одна. какую тогда удалим? так что, тут самый надежный способ по имени. алгоритм формирования имени правильный и не надо менять задача поставлена явно - удалить самую старую тут делов на минуту - цикл FindFirst и все не, давайте парсить имя! которое наверняка уже и получено этим FindFirst и время там есть ну удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:46 |
|
||
|
Удаление самой старой папки - Delphi
|
|||
|---|---|---|---|
|
#18+
А если ппака единственная ? Удалить ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2017, 14:50 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2038073]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 496ms |

| 0 / 0 |
