Системное администрирование

как создать список файлов на диске таким образом, чтобы он содержал дату создания элементов?

сразу скажу, что в консоли не получается - что-то вроде dir x:\ /a /-p /s /o:gen >H:\1\list_x_.txt сохраняет в лог либо какую-то непонятную дату, либо дату изменения каталога, а нужна дата создания, пытался с помощью tc c livecd, но там требуется печать, а она с лайва невозможна
Попробовать так:
dir x:\ /a /-p /s /o:gen /tc >H:\1\list_x_.txt
Антон Антон
Антон Антон
75 953
Лучший ответ
Евгений Басенко гениально! работает!
Если программа создает файл, то в любом языке есть функция получения даты (или времени), и её надо встроить в имя файла перед открытием нового файла.
Если группа файлов уже создана, то их можно переименовать с помощью программы с функцией получения даты, либо групповым переименованием всей кучи файлов сразу в браузереTotalCommander.
Сканированные файлы также автоматически могут быть нумерованы с применением даты и времени, если у сканера есть родное программное обеспечение.
Ну и при работе пакетного BAT-файла в цикле можно перебрать поочерёдно файлы из всей папки или по шаблону и переименовать их с добавлением даты. Но в этом случае дату можно вписать как строку или переменную в сам BAT-файл (именно в строку переименования), а можно вписать в текстовый файл, и читать оттуда.
Можно получать дату файла из атрибутов самого файла.

То же самое можно проделать и со временем, вместо даты. Но поскольку дата у всех файлов разная, то от способов с ручным вписыванием придется отказаться.
В вашей строке x:\ указывает каталог, и получаете свойства каталога.
x:\*.* будет запрашивать имя файла
Эдуард Бахтеев
Эдуард Бахтеев
70 042
Евгений Басенко X -буква логического тома; я ж не о переименовании, я о получении листинга директорий с файлами
# легко с помощью языка Python
import os

for root, dirs, files in os.walk("."):
____for file in files:
________path = os.path.abspath(os.path.join(root, file))
________print("{} {}".format(path, os.path.getctime(path)))

##### вариант с красивым временем

import os
from datetime import datetime

for root, dirs, files in os.walk("."):
____for file in files:
________path = os.path.abspath(os.path.join(root, file))
________formatter = datetime.fromtimestamp(os.path.getctime(path))
________print("{} {}".format(path, formatter.strftime('%Y-%m-%d %H:%M:%S')))
Евгений Басенко нужен небольшой комментарий...