Что такое модификация файла

Обновлено: 21.11.2024

Настроили новый компьютер, и все файлы, скопированные на новый жесткий диск, имеют неправильную дату «Создано»? Или скопировали все ваши отпускные фотографии с цифровой камеры на компьютер и обнаружили, что даты «Создано» на всех фотографиях — это даты копирования?

Для многих приложений важно, чтобы система отображала исходные даты создания и изменения файлов в файловой системе Windows. Особенно для юридических документов исходная дата «Создано» имеет большое значение. Кроме того, при сортировке изображений исходная «Дата съемки» должна отображаться в проводнике Windows как дата файла «Создано», чтобы ваш репортаж отображался в правильной временной последовательности.

Что случилось?

При копировании файлов на другой носитель Microsoft Windows™ использует дату копирования как дату создания нового файла, а не исходную дату создания или дату создания файлов. Поэтому дата «Создано» может быть даже более поздней, чем дата «Изменено».

Решение

File Date Corrector для Windows может просто и быстро исправлять предоставленные системой даты файлов «Создано» и «Изменено», а также с учетом правильного часового пояса. Для этой цели File Date Corrector извлекает необходимую информацию из метаданных, встроенных в различные файлы, такие как изображения, видео, аудио и документы, чтобы исправить даты файлов «Создано» и «Изменено» системы в соответствии с исходным созданием. дата, дата создания, дата изменения.

В качестве альтернативы программа также может использовать фиксированную дату или извлекать дату из имени файла, используя гибко определяемый формат даты и времени. Особенно полезной после передачи файлов со смартфона или планшета является возможность переноса даты «Изменено» на дату «Создано», потому что дата «Изменено» обычно по-прежнему соответствует исходной дате записи/создания.

Все возможности могут быть применены одновременно, а соответствующие приоритеты можно произвольно настраивать. Кроме того, дату окружающего каталога можно настроить в соответствии с самым старым и самым последним содержимым.

File Date Corrector позволяет корректировать даты системных файлов «Создано» и «Изменено» для полных структур каталогов одновременно. Прежде чем окончательно применить исправления, отображается предварительный просмотр с предполагаемыми исправлениями даты.

Видеоруководство

Для краткого ознакомления посмотрите видеоролик «Неправильная дата файла? Как восстановить исходную дату создания файлов».

Настроили новый компьютер, и все файлы, скопированные на новый жесткий диск, имеют неправильную дату «Создано»? Или скопировали все ваши отпускные фотографии с цифровой камеры на компьютер и обнаружили, что даты «Создано» на всех фотографиях — это даты копирования?

Для многих приложений важно, чтобы система отображала исходные даты создания и изменения файлов в файловой системе Windows. Особенно для юридических документов исходная дата «Создано» имеет большое значение. Кроме того, при сортировке изображений исходная «Дата съемки» должна отображаться в проводнике Windows как дата файла «Создано», чтобы ваш репортаж отображался в правильной временной последовательности.

Что случилось?

При копировании файлов на другой носитель Microsoft Windows™ использует дату копирования как дату создания нового файла, а не исходную дату создания или дату создания файлов. Поэтому дата «Создано» может быть даже более поздней, чем дата «Изменено».

Решение

File Date Corrector для Windows может просто и быстро исправлять предоставленные системой даты файлов «Создано» и «Изменено», а также с учетом правильного часового пояса. Для этой цели File Date Corrector извлекает необходимую информацию из метаданных, встроенных в различные файлы, такие как изображения, видео, аудио и документы, чтобы исправить даты файлов «Создано» и «Изменено» системы в соответствии с исходным созданием. дата, дата создания, дата изменения.

В качестве альтернативы программа также может использовать фиксированную дату или извлекать дату из имени файла, используя гибко определяемый формат даты и времени. Особенно полезной после передачи файлов со смартфона или планшета является возможность переноса даты «Изменено» на дату «Создано», потому что дата «Изменено» обычно по-прежнему соответствует исходной дате записи/создания.

Все возможности могут быть применены одновременно, а соответствующие приоритеты можно произвольно настраивать. Кроме того, дату окружающего каталога можно настроить в соответствии с самым старым и самым последним содержимым.

File Date Corrector позволяет корректировать даты системных файлов «Создано» и «Изменено» для полных структур каталогов одновременно. Прежде чем окончательно применить исправления, отображается предварительный просмотр с предполагаемыми исправлениями даты.

Видеоруководство

Для краткого ознакомления посмотрите видеоролик «Неправильная дата файла? Как восстановить исходную дату создания файлов».

Возможно ли иметь файл с датой изменения, предшествующей дате его создания? Какие действия могут привести к возникновению этого события?

@DavidPostill Обратите внимание, что, по крайней мере, в Windows для изменения системного времени требуются права администратора, в то время как есть другие способы создания забавного времени файла, которые этого не требуют.

6 ответов 6

Если вы создаете файл с нуля, он получает время создания "сейчас" и дату изменения "сейчас". Теперь представьте, что вы копируете этот файл на другой диск. Windows сохранит время модификации, но временем создания этого файла будет установлено время, когда вы скопировали файл на этот диск (т. е. время, когда файл был создан на этом диске). Все просто.

Это действительно правильно:

  • Во время модификации сохраняется время последнего изменения содержимого файла.
  • Время создания файла на этом самом диске сохраняется во времени создания.

Рассмотрите извлеченный архив .tar. Как правило, извлеченные файлы будут иметь отметку времени последней модификации, назначенную из содержимого архива (которая обычно находится в прошлом, если вы не путешественник во времени). Что касается файловой системы, то эти файлы были только что созданы.

Также существуют утилиты для изменения времени модификации существующих файлов, например, в Linux это команда touch.

А для одного файла cp -p и имитирующие его действия, такие как rcp -p и scp -p , а также rsync с -t или -a , берут время модификации из источника.

«время создания» — это термин Windows, а не *nix. *nix имеет "время изменения", которое легко спутать со "временем создания", но это не одно и то же.

В Windows очень легко установить (фальсифицировать, если хотите) время создания и изменения файла. Вам не нужно менять часы компьютера; вам даже не нужен локальный доступ администратора. Все, что вам нужно, это доступ для записи к рассматриваемому файлу.

Чтобы установить время создания файла с помощью PowerShell, используя SetCreationTime:

Чтобы установить время последнего изменения с помощью SetLastWriteTime :

В Linux вы можете легко изменить время последнего изменения файла с помощью флага -d touch , как показано в этом ответе Ask Ubuntu. На самом деле не существует понятия даты создания файлов в файловых системах Linux (дополнительное чтение в Unix и Linux).

Да. В Windows внесите изменения в файл и сохраните его. Теперь скопируйте файл. Просмотрев свойства копии, вы увидите, что она имеет более раннюю дату изменения.

Самое важное, на что следует обратить внимание, это то, что время модификации файла не является чем-то особенным — оно сохраняется так же, как и любые другие данные. Невозможно определить, когда данные были фактически последний раз записаны или прочитаны.

Отсюда видно, что всегда можно (за исключением носителей с однократной записью, таких как компакт-диски) пойти и напрямую изменить биты на диске, в которых хранится время последнего изменения или даже время создания.

С практической точки зрения это также можно сделать из обычных операционных систем, как отмечалось в других ответах. В Windows это обеспечивается функцией WinAPI SetFileTime, а в Linux это можно сделать с помощью utime. Такие инструменты, как сенсорная сборка поверх этих API.

Каждый файл, который вы создаете или изменяете в Windows 10, имеет прикрепленные к нему файловые атрибуты, сообщающие вам (или кому-то еще), когда файл был создан, изменен, открыт и, возможно, больше. Неважно, опаздываете ли вы с отправкой задания или просто пытаетесь замести следы — информация всегда будет на месте, если вы ее не измените.

Если вы хотите изменить подобные атрибуты файла, у вас есть несколько вариантов. Вы можете использовать новую оболочку Windows PowerShell, чтобы изменить или удалить эти данные, или вы можете сделать это с помощью проводника Windows или другого стороннего приложения, такого как Attribute Changer. Вот как изменить атрибуты файла в Windows 10 с помощью этих методов.

Удаление атрибутов файла с помощью проводника Windows

Если вы хотите изменить дату последнего изменения или другие атрибуты файла в Windows 10, в первую очередь вы можете сделать это с помощью меню "Свойства" для файла в проводнике Windows.

К сожалению, это невозможно.Вы можете просматривать определенные атрибуты файлов и изменять их в проводнике, но не можете изменить даты последнего просмотра, редактирования или изменения. Однако он удалит другие личные данные, такие как имя автора для документов, рейтинги для медиафайлов, а также сделает файл доступным только для чтения или скрытым.

Чтобы изменить другие атрибуты файла, например дату последнего изменения, дату создания и другую важную информацию о файле, вам потребуется использовать один из методов, перечисленных далее в этой статье, в частности, с помощью приложения Attribute Changer.

  • Чтобы удалить определенные личные атрибуты файла, откройте проводник Windows и найдите файл. Щелкните файл правой кнопкой мыши и нажмите "Свойства".

  • В поле "Свойства" нажмите вкладку "Подробности", затем нажмите ссылку "Удалить свойства и личную информацию".
  • Как мы уже упоминали, здесь нельзя удалить или изменить дату создания файла или другие важные атрибуты файла. Если к вашему файлу прикреплена другая личная информация, вы можете создать копию файла с удаленной этой информацией, нажав кнопку «Создать копию с удаленными всеми возможными свойствами», затем нажмите «ОК», чтобы сохранить и выполнить действие. Копия вашего файла появится в той же папке, что и исходный файл, с удаленными выбранными вами атрибутами.

  • Чтобы удалить эту информацию из существующего файла, вместо этого выберите параметр Удалить следующие свойства из этого, а затем выберите свойства, которые хотите удалить. Нажмите OK, чтобы сохранить и удалить эту информацию из файла.

  • Вы также можете использовать File Explorer, чтобы изменить или установить другие атрибуты файлов, например указать, являются ли ваши файлы скрытыми или доступными только для чтения. В окне "Свойства" перейдите на вкладку "Общие", затем установите флажки "Скрытые" или "Только для чтения", чтобы включить или отключить эти параметры, а затем нажмите "ОК" для сохранения.

Чтобы изменить дату последнего изменения и другие атрибуты, вам потребуется другой метод, указанный ниже.

Изменение атрибутов файла с помощью PowerShell

Команда attrib из Windows PowerShell позволяет просматривать и изменять атрибуты файлов Windows 10. Он включен в стандартную комплектацию, поэтому для его использования не требуется никакого дополнительного программного обеспечения.

Это довольно сложный метод, но также весьма ограниченный. Если вам нужен более простой способ изменения атрибутов файла, используйте приложение Attribute Changer, указанное ниже.

  • Для начала откройте окно PowerShell, желательно с правами администратора. Для этого щелкните правой кнопкой мыши меню "Пуск" Windows и нажмите PowerShell (Администратор), чтобы запустить новое окно PowerShell с включенными правами администратора.

  • Используйте команды cd и ls для перемещения папок и отображения содержимого файлов. Оказавшись в нужной папке, вы можете перечислить все соответствующие атрибуты для вашего файла, набрав Get-ItemProperty -Path file | Format-list -Property * -Force, заменив файл на ваш путь к файлу.

  • Команду Set-ItemProperty можно использовать для изменения атрибутов файла, таких как доступ только для чтения. Для этого введите Set-ItemProperty -Path file -Name IsReadOnly -Value True, заменив файл своим именем. Полный список возможных переменных для этой команды см. в полной документации Microsoft PowerShell.

Успешное изменение приведет к тому, что PowerShell не вернет ответа, но вы можете проверить, было ли оно успешным, введя Get-ItemProperty -Path file | Format-list -Property * -Force еще раз или просмотрев свойства файла с помощью Проводника.

Как мы уже упоминали, это не самый простой способ изменить атрибуты файла. Существуют сторонние приложения, такие как Attribute Changer, которые значительно упрощают эту задачу, а также позволяют изменить дату последнего изменения и многое другое.

Использование Attribute Changer для изменения атрибутов файлов Windows 10

Attribute Changer предлагает лучший способ изменить атрибуты файлов в Windows.Наряду с типичными скрытыми и доступными только для чтения атрибутами, Attribute Changer позволяет изменять доступ к файлам и даты создания файлов, а также другие параметры.

  • Сначала вам необходимо загрузить и установить Attribute Changer. После установки откройте проводник Windows и найдите файл, затем щелкните правой кнопкой мыши и выберите параметр «Изменить атрибуты».

  • Откроется окно дополнительных свойств вашего файла — это программа Attribute Changer в действии. Установите (или снимите) флажок, чтобы включить или отключить различные системные атрибуты, такие как скрытый файл или доступ только для чтения, в верхней части вкладки "Свойства файла".

  • Если вы хотите изменить дату последнего изменения или изменить данные создания файла, нажмите, чтобы установить флажок «Изменить дату и время». Это позволит вам изменить временные метки созданных, измененных и использованных файлов — измените их с помощью предоставленных параметров.

  • После внесения изменений нажмите кнопку "ОК" или "Применить". Attribute Changer попросит вас подтвердить изменения, поэтому нажмите дополнительную кнопку «ОК» в появившемся окне «Подтверждение обработки».

Attribute Changer переключится на вкладку "Отчеты" и, если проблем не возникнет, отобразит ход изменений и применит запрошенные вами изменения. Вы можете дважды проверить это, щелкнув файл правой кнопкой мыши, нажав "Свойства" и просмотрев атрибуты файла на вкладках "Общие" и "Сведения".

Управление файлами в Windows

Как показывают приведенные выше методы, существует множество способов изменить атрибуты файла в Windows 10, и мы надеемся, что вы приучите себя к лучшему управлению файлами в Windows. Вы можете начать с замены проводника Windows, чтобы упростить сортировку файлов и управление ими.

Если вы боитесь потерять файлы, не беспокойтесь — вы также можете предотвратить удаление файлов Windows. Сообщите нам свои советы по управлению файлами в разделе комментариев ниже.

Бен Стоктон (Ben Stockton) – внештатный писатель-технолог из Великобритании. В прошлой жизни Бен был преподавателем колледжа в Великобритании, обучая подростков и взрослых. Покинув класс, Бен воспользовался своим педагогическим опытом и применил его к написанию технических практических руководств и учебных пособий, специализирующихся на Linux, Windows и Android. Он имеет степень в области истории и аспирантуру в области вычислительной техники. Прочитать полную биографию Бена

Понравился ли вам этот совет? Если это так, загляните на наш собственный канал на YouTube, где мы рассказываем о Windows, Mac, программном обеспечении и приложениях, а также предлагаем множество советов по устранению неполадок и видео с практическими рекомендациями. Нажмите кнопку ниже, чтобы подписаться!

Читайте также: