Добрый день!
Возникла следующая проблема:
Имеется папка в которой много файлов за прошлый год, куда ежедневно скидывается всякого рода информация. Нужно все файлы перемещать в другой каталог, внутри которого создавать для каждой даты подпапку с именем формата "2020_01_27" (тип разделителя не важен). И в дальнейшем, в 00:00 все файлы из исходного каталога перекидывать, создавая папку за "вчера".
Т.е. алгоритм примерно такой:
1) ищем файл
2) берем его дату создания (она НЕ указана в имени)
3) если нет папки с такой же датой, то создаем ее и перемещаем файл.
4) настраиваю расписание
Подскажите, пожалуйста!
Разобрать папку по датам создания файлов
-
- Пассажир
- Сообщения: 4
- Зарегистрирован: Пн янв 27, 2020 11:55 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
-
- Ас
- Сообщения: 289
- Зарегистрирован: Пт июн 30, 2006 3:23 pm
- Благодарил (а): 7 раз
- Поблагодарили: 22 раза
Re: Разобрать папку по датам создания файлов
Проверять, есть ли папки с таким именем не надо. Можно сразу копировать файл по нужному пути.
Дерзайте. Если что-то не получится - пишите и прикладывайте Вашу задачу. Разберёмся.
Дерзайте. Если что-то не получится - пишите и прикладывайте Вашу задачу. Разберёмся.
- За это сообщение автора Pavel поблагодарил:
- ae_popov123 (Пн янв 27, 2020 3:46 pm)
- Рейтинг: 33.33%
-
- Пассажир
- Сообщения: 4
- Зарегистрирован: Пн янв 27, 2020 11:55 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Разобрать папку по датам создания файлов
В целом, вышло как-то так. Все, что происходит ДО создания папки - работает, а дальше уже нет...
Сможете подсказать как надо сделать, чтобы работало нормально?
Сможете подсказать как надо сделать, чтобы работало нормально?
Последний раз редактировалось ae_popov123 Вт янв 28, 2020 9:33 am, всего редактировалось 1 раз.
-
- Ас
- Сообщения: 289
- Зарегистрирован: Пт июн 30, 2006 3:23 pm
- Благодарил (а): 7 раз
- Поблагодарили: 22 раза
Re: Разобрать папку по датам создания файлов
Перемещать надо LoopString
Куда - добавить имя папки. Про слэш в конце - точно не помню.
Куда - добавить имя папки. Про слэш в конце - точно не помню.
- Вложения
-
- 2020-01-27_235735.png (148.71 КБ) 4748 просмотров
- За это сообщение автора Pavel поблагодарил:
- ae_popov123 (Вт янв 28, 2020 4:16 pm)
- Рейтинг: 33.33%
-
- Пассажир
- Сообщения: 4
- Зарегистрирован: Пн янв 27, 2020 11:55 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Разобрать папку по датам создания файлов
Я добавил все это, спасибо. Move работает корректно (если переносить, например в папку FoldOut). Но дело в том, что папку надо назвать по дате создания. Выходит, что в название передаю
[FileProperties1.CreationTime] через переменную типа string, но в логе идет "Ошибка в синтаксисе файлов\папок\метке тома", и мне очевидно, что папка не может, выходит, называться "2020 01 10 10:25" (в таком же формате возвращает CreationTime?)
Новый вопрос в том, как "обрезать" имя до даты (без времени) и таки создать папку. Куда и нацелить move
[FileProperties1.CreationTime] через переменную типа string, но в логе идет "Ошибка в синтаксисе файлов\папок\метке тома", и мне очевидно, что папка не может, выходит, называться "2020 01 10 10:25" (в таком же формате возвращает CreationTime?)
Новый вопрос в том, как "обрезать" имя до даты (без времени) и таки создать папку. Куда и нацелить move
-
- Пассажир
- Сообщения: 4
- Зарегистрирован: Пн янв 27, 2020 11:55 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Разобрать папку по датам создания файлов
Вот мой move
- Вложения
-
- Безымянный.png (32.6 КБ) 4739 просмотров
-
- Ас
- Сообщения: 289
- Зарегистрирован: Пт июн 30, 2006 3:23 pm
- Благодарил (а): 7 раз
- Поблагодарили: 22 раза
Re: Разобрать папку по датам создания файлов
Надо действием "Заменить текст" заменить в переменной недопустимые символы - двоеточие и точку (но это точно не помню) на, например "_" и "-". Если надо менять оба знака - то последовательно сначала первый, потом в результатах замены второй символ.
Потом результаты подставить в качестве имени папки.
Потом результаты подставить в качестве имени папки.
- Вложения
-
- 2020-01-28_192620.jpg (134.15 КБ) 4727 просмотров