Даты и файлы
Бывает, мы сохраняем файл в папку, а такой файл уже есть. Возникает диалог что
делать, в котором чаще всего нас интересует переименование. Поскольку мы уже
выбрали имя, то хотели бы оставить его как есть и добавить хвостик. Обычно
программы дописывают в конец счетчик: document
, document (1)
, document (2)
и так далее.
Счетчик – это, конечно, лучше, чем ничего. Но еще лучше было бы дописывать в
конец дату. С ней document
, document (1)
, document (2)
становятся
document
, document_20250807
, document_20250808
и так далее. Как быть, если
замена происходит в рамках одного дня? Добавлять часы и минуты, например:
document_20250808.doc
document_202508081442.doc
document_202508081446.doc
document_202508081458.doc
Уже слышу как вы пишете: дата изменения хранится в мете файла, зачем таскать ее в имени? Дело в том, что эта дата всегда теряется. Это же мета – поэтому файловый менеджер может ее скопировать, а может и нет. Если закинуть файл в какой-нибудь S3, всю мету вы потеряете.
Или скинул файл коллеге в каком-нибудь Teams, тот загнал его в Шарепоинт, а третий человек получил его в электронной почте. Уверены, что мета сохранится? Я бы очень удивился, если бы это было так.
Однажды я работал с женщиной, у которой был пунктик. Каждый файл на ее компе
начинался с префикса YYYYMMDD_
. Она часто шарила экран, и я видел как при
сохранении файлов она прописывала дату вручную. И таких файлов – сотни, если не
тысячи. Скорее всего она знала про поиск файлов по датам, но с именем ей было
удобней.
Это на самом деле круто. Это убеждение, построение своего порядка. Классно, когда человек возвел это в привычку.
Короче, я бы не отказался, если бы в диалоге сохранения файла был выбор, какой паттерн использовать: счетчик или дату. Еще лучше, если это будет глобальная настройка системы. Но вряд ли это скоро случится.
Нашли ошибку? Выделите мышкой и нажмите Ctrl/⌘+Enter