Как изменить дату изменения файла sln

Как изменить дату создания/изменения/открытия файла C# Решение и ответ на вопрос 136403

мну довольно <(-__-)l

217 / 206 / 15

Регистрация: 17.01.2010

Сообщений: 2,462

1

Как изменить дату создания/изменения/открытия файла

27.05.2010, 08:23. Показов 19010. Ответов 5


Как программно изменить дату создания/изменения/открытия файла на произвольную дату?



0



6042 / 3451 / 335

Регистрация: 14.06.2009

Сообщений: 8,136

Записей в блоге: 2

27.05.2010, 09:20

2

класс File и его методы



1



SSV

Заблокирован

28.05.2010, 00:02

3

Лучший ответ Сообщение было отмечено gGrn-7DA как решение

Решение

C#
1
2
3
4
5
// Меняем дату создания файла.
            System.IO.File.SetCreationTime(@"H:test.txt", new DateTime(1812, 3, 16));
 
            // Меняем дату последней операции записи в файл
                       System.IO.File.SetLastWriteTime(@"H:test.txt", new DateTime(1988, 10, 22));



3



0 / 0 / 0

Регистрация: 13.11.2016

Сообщений: 2

04.07.2019, 00:51

4

Это меняется файл. А как изменить эти же значения у самой ПАПКИ ?



0



Эксперт .NET

6270 / 3898 / 1567

Регистрация: 09.05.2015

Сообщений: 9,188

04.07.2019, 01:09

5

Цитата
Сообщение от Sunrise337
Посмотреть сообщение

Это меняется файл. А как изменить эти же значения у самой ПАПКИ ?

Вы не поверите, но заменить File на Directory



1



0 / 0 / 0

Регистрация: 13.11.2016

Сообщений: 2

04.07.2019, 01:22

6

Спасибо, помогло)



0



I have an .NET EXE file .
I want to find the file created date and modified date in C# application. Can do it through reflection or with IO stream?

Anas Alweish's user avatar

Anas Alweish

2,6584 gold badges29 silver badges43 bronze badges

asked Apr 23, 2014 at 11:46

griffithstratton's user avatar

2

You could use below code:

DateTime creation = File.GetCreationTime(@"C:test.txt");
DateTime modification = File.GetLastWriteTime(@"C:test.txt");

answered Apr 23, 2014 at 11:51

waitefudge's user avatar

2

You can do that using FileInfo class:

FileInfo fi = new FileInfo("path");
var created = fi.CreationTime;
var lastmodified = fi.LastWriteTime;

answered Apr 23, 2014 at 11:47

Selman Genç's user avatar

Selman GençSelman Genç

99.1k13 gold badges118 silver badges183 bronze badges

1

Use :

FileInfo fInfo = new FileInfo('FilePath');
var fFirstTime = fInfo.CreationTime;
var fLastTime = fInfo.LastWriteTime;

answered Apr 23, 2014 at 11:48

2

File.GetLastWriteTime Method

Returns the date and time the specified file or directory was last written to.

string path = @"c:TempMyTest.txt";
DateTime dt = File.GetLastWriteTime(path);

For create time File.GetCreationTime Method

DateTime fileCreatedDate = File.GetCreationTime(@"C:ExampleMyTest.txt");
Console.WriteLine("file created: " + fileCreatedDate);

answered Apr 23, 2014 at 11:52

Nagaraj S's user avatar

Nagaraj SNagaraj S

13.2k6 gold badges32 silver badges52 bronze badges

You can use this code to see the last modified date of a file.

DateTime dt = File.GetLastWriteTime(path);

And this code to see the creation time.

DateTime fileCreatedDate = File.GetCreationTime(@"C:ExampleMyTest.txt");

answered Apr 23, 2014 at 11:50

markieo's user avatar

markieomarkieo

4843 silver badges14 bronze badges

1

I have an .NET EXE file .
I want to find the file created date and modified date in C# application. Can do it through reflection or with IO stream?

Anas Alweish's user avatar

Anas Alweish

2,6584 gold badges29 silver badges43 bronze badges

asked Apr 23, 2014 at 11:46

griffithstratton's user avatar

2

You could use below code:

DateTime creation = File.GetCreationTime(@"C:test.txt");
DateTime modification = File.GetLastWriteTime(@"C:test.txt");

answered Apr 23, 2014 at 11:51

waitefudge's user avatar

2

You can do that using FileInfo class:

FileInfo fi = new FileInfo("path");
var created = fi.CreationTime;
var lastmodified = fi.LastWriteTime;

answered Apr 23, 2014 at 11:47

Selman Genç's user avatar

Selman GençSelman Genç

99.1k13 gold badges118 silver badges183 bronze badges

1

Use :

FileInfo fInfo = new FileInfo('FilePath');
var fFirstTime = fInfo.CreationTime;
var fLastTime = fInfo.LastWriteTime;

answered Apr 23, 2014 at 11:48

2

File.GetLastWriteTime Method

Returns the date and time the specified file or directory was last written to.

string path = @"c:TempMyTest.txt";
DateTime dt = File.GetLastWriteTime(path);

For create time File.GetCreationTime Method

DateTime fileCreatedDate = File.GetCreationTime(@"C:ExampleMyTest.txt");
Console.WriteLine("file created: " + fileCreatedDate);

answered Apr 23, 2014 at 11:52

Nagaraj S's user avatar

Nagaraj SNagaraj S

13.2k6 gold badges32 silver badges52 bronze badges

You can use this code to see the last modified date of a file.

DateTime dt = File.GetLastWriteTime(path);

And this code to see the creation time.

DateTime fileCreatedDate = File.GetCreationTime(@"C:ExampleMyTest.txt");

answered Apr 23, 2014 at 11:50

markieo's user avatar

markieomarkieo

4843 silver badges14 bronze badges

1

В некоторых случаях, пользователи ищут ответ на вопрос о том, как изменить дату создания файла Excel, Word, PowerPoint, JPG, PDF, MP3, MP4, или файлов других форматов. Подобная операция необходима в ситуациях, когда по каким-либо причинам нужно поменять даты создания файла, изменив его свойства.

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

Содержание:

  1. Как посмотреть дату создания файла
  2. Как изменить дату создания файла в Windows 10
  3. Как изменить дату создания файла в Total Commander
  4. Как изменить дату создания содержимого файла в NewFileTime
  5. Как изменить дату создания содержимого файла FileDate Changer
  6. Как изменить свойства файла, дату создания в BulkFileChanger
  7. Как изменить дату создания файла Word или Excel
  8. Выводы статьи
  9. 5 способов изменить дату создания файла (видео)

Это может понадобится, например, когда следует что-то скрыть, или выдать устаревшие файлы за новые, недавно созданные. Это могут быть файлы Ворд, Эксель, PowerPoint, файлы других текстовых форматов, видео, аудио, фотографии или другие изображения. Чтобы решить эту проблему, мы изменяем дату создания файла.

Прежде, чем ответить на вопрос, как поменять дату создания файла, сначала нужно узнать, где находится эта информация в свойствах файла.

Как посмотреть дату создания файла

В операционной системе файлы или папки сохраняют свойства даты создания, изменения и открытия. Дата создания файла отображена в свойствах файла.

Для просмотра этой информации нужно выполнить следующие действия:

  1. Щелкните правой кнопкой мыши по файлу или папке.
  2. В контекстном меню нажмите на пункт «Свойства».
  3. В окне свойств файла или папки, во вкладке «Общие» отобразится информация о том, когда был создан файл или папка, когда был изменен, когда был открыт.

свойства файла

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

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

Как изменить дату создания файла в Windows 10

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

Пройдите следующие шаги:

  1. Щелкните правой кнопкой мыши по отображению даты и времени в области уведомлений (системном трее).
  2. В контекстном меню нажмите на «Настройка даты и времени».

настройка даты и времени

  1. В открывшемся приложении «Параметры», во вкладке «Дата и время», в опции «Установить время автоматически» передвиньте ползунок переключателя в положение «Отключено».
  2. В настройке «Установка даты и времени вручную» нажмите на кнопку «Изменить».

изменить

  1. В окне «Изменить дату и время» введите нужные значения, а затем нажмите на кнопку «Изменить».

изменить дату и время

  1. Создайте новую папку на Рабочем столе компьютера. У этой папки будут новые заданные свойства даты и времени, отличающиеся от фактического временного периода.
  2. Откройте исходный файл Excel, Word, JPG, PNG, PDF, или другого формата в программе на ПК, предназначенной для открытия файлов данного типа.
  3. Войдите в меню «Файл» (в подавляющем большинстве программ), выберите «Сохранить как».

сохранить как

  1. В окне Проводника выберите новую созданную папку, а имя файла и расширение оставьте без изменений.
  2. Нажмите на кнопку «Сохранить».

сохранить

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

свойства изменены

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

После завершения работ с изменением даты создания файла, верните текущую дату и время в настройках Windows:

  1. В приложении «Параметры» откройте настройку «Время и язык».
  2. Во вкладке «Дата и время», в разделе «Текущие дата и время», в опции «Установить время автоматически» передвиньте ползунок в положение «Включено».

Как изменить дату создания файла в Total Commander

С помощью популярного файлового менеджера Total Commander можно изменить дату и время создания файла. В программе Total Commander можно поменять свойства одного файла или сразу нескольких файлов в пакетном режиме.

Необходимо выполнить следующие рекомендации:

  1. Откройте программу Total Commander на компьютере.
  2. Выделите файл или несколько файлов.
  3. Войдите в меню «Файлы», в контекстном меню нажмите на «Изменить атрибуты…».

изменить атрибуты

  1. В окне «Изменение атрибута» поставьте галку в пункте «Изменение даты/времени», а затем установите подходящую дату и время.
  2. Нажмите на кнопку «Добавить атрибут».
  3. В опции «Поле:» выберите из контекстного меню «Дата создания», в опции «Значение:» нажмите на кнопку с двойными кавычками.
  4. Откроется окно «Дата создания», в котором можно поменять дату и время создания файла.

изменение атрибутов

  1. Нажмите на кнопку «ОК» в обеих окнах программы.
  2. Убедитесь, что в свойствах файла появились новые значения даты и времени.

значения даты и времени изменены

В Total Commander подобным способом можно изменить дату и время модификации, дату и время последнего доступа.

Как изменить дату создания содержимого файла в NewFileTime

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

NewFileTime можно скачать с официального сайта по этой ссылке. После загрузки на компьютер, распакуйте архив с программой.

В программе NewFileTime выполните действия:

  1. При первом запуске примите условия лицензионного соглашения.
  2. Перетащите файл или несколько файлов в окне программы.
  3. В полях «Дата изменения», «Дата создания», «Дата доступа» установите необходимые значения.
  4. Нажмите на кнопку «Установить время».

установить время

  1. Закройте окно программы.

В свойствах файла внесены изменения, касающиеся даты создания, изменения или открытия файла.

Как изменить дату создания содержимого файла FileDate Changer

FileDate Changer — бесплатная программа от известного разработчика программного обеспечения NirSoft. Скачайте программу FileDate Changer с сайта разработчика здесь.

Распакуйте ZIP-архив с программой, а затем запустите приложение на компьютере.

Выполните следующие шаги:

  1. Перетащите файл в окно программы, или нажмите на кнопку «Add Files», для добавления файла с ПК. Поддерживается работа с файлами в пакетном режиме.
  2. В полях «Created Date» (дата создания), «Modified Date» (дата изменения), «Accessed Date» (дата доступа) установите подходящие значения для даты и времени.
  3. Нажмите на кнопку «Change Files Date» для применения изменений.

применение изменений

  1. Закройте программу FileDate Changer, проверьте результат работы.

Как изменить свойства файла, дату создания в BulkFileChanger

BulkFileChanger — бесплатная утилита от NirSoft для массового изменения свойств файлов, аналог программы FileDate Changer с расширенными возможностями. Скачайте программу с официального сайта. Ссылки на загрузку находятся в нижней части страницы, там же нужно скачать язык локализации, чтобы русифицировать программу.

Выполните необходимые действия:

  1. Распакуйте архив с программой и архив с русским зыком.
  2. Поместите файл русского языка в папку с программой.
  3. Запустите программу BulkFileChanger из папки.
  4. Добавьте файл из интерфейса приложения или перетащите файлы с компьютера.
  5. Войдите в меню «Действия», в контекстном меню выберите пункт «Изменить время/атрибуты».
  6. В разделе «Дата и время файлов» установите подходящие значения.
  7. Нажмите на кнопку «Выполнить».

выполнить изменения

  1. Закройте программу, посмотрите свойства файла.

Как изменить дату создания файла Word или Excel

В некоторых ситуациях предложенные выше способы не подходят для изменения даты и времени в документах Word и книгах Excel. Если открыть свойства файла во вкладке «Подробно», то изменения применяются в разделе «Файл», а в разделе «Источник» сохраняется прежняя информация. Эта же информация отображается, если открыть «Сведения» из меню «Файл» в самом файле Word или Excel.

Поэтому закономерно возникают вопросы о том, как изменить дату создания документа Word или файла Excel. Для решения этой проблемы можно использовать два метода.

1 способ:

  1. Сначала вам потребуется изменить время в операционной системе Windows на нужную дату (смотрите начало этой статьи).
  2. Создайте новый пустой файл Word или Excel.
  3. Скопируйте содержимое из текущего файла в новый созданный файл, а затем сохраните его на компьютере.
  4. Установите актуальное время в операционной системе Windows.
  5. Используйте новый файл вместо прежнего.

2 способ:

  1. Откройте Word или Excel с помощью архиватора WinRAR или 7-Zip.
  2. В окне архиватора откройте папку «docProps».
  3. Извлеките оттуда файл «core.xml».

извлечение core xml

  1. Не закрывайте окно архиватора.
  2. Откройте файл «core.xml» в текстовом редакторе, например, в Блокноте или Notepad++.
  3. Измените даты и время в следующих строках (если нужно, в этом же файле можно изменить автора документа) или в одной строке, в зависимости от того, что вам необходимо изменить:
<dcterms:created xsi:type="dcterms:W3CDTF">2022-09-11T05:51:00Z</dcterms:created>
<dcterms:modified xsi:type="dcterms:W3CDTF">2022-09-18T12:43:00Z</dcterms:modified>
  1. После внесения изменений сохраните файл «core.xml» на компьютере.
  2. Перетащите модифицированный файл «core.xml» в окно архиватора с заменой оригинального файла.
  3. В заключение используйте одну из предложенных программ, чтобы изменить время и дату создания файла.
  4. В результате в свойствах файла в разделах «Источник» и «Файл» у вас будут отображаться новые даты.

сравнение даты создания файла

  1. В сведениях самого документа также появятся новые значения даты и времени создания и изменения файла.

сведения документа о дате создания

Этот метод работает с файлами начиная с версии Microsoft Office 2007 и имеющими расширения «*.docx» и «*.xlsx».

Выводы статьи

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

5 способов изменить дату создания файла (видео)

Похожие публикации:

  • Как изменить размер диска — 3 программы
  • Как посмотреть сколько ядер у процессора — 7 способов
  • Как отключить тачпад на ноутбуке
  • Как открыть файл MDF в Windows — 3 способа
  • Как сделать из изображений PDF файл — 7 примеров

У меня есть небольшой проект, который я кодирую.

И я не задокументировал дату начала.

Могу ли я быть уверен, что дата изменения файла решения (.sln) является Дата создания?

Или файл решения меняется во время разработки?

И если да, то когда?

Или есть другой способ, которым я могу прочитать это в Visual Studio 2010, например, в свойствах этого проекта?

1 ответы

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

Например, если вы добавляете проекты в свое решение и сохраняете его, дата изменения изменяется. Но я думаю, что если вы зайдете в свойства файлов, там будет дата создания.

Создан 14 сен.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

visual-studio-2010
visual-studio
solution

or задайте свой вопрос.

В некоторых случаях, пользователи ищут ответ на вопрос о том, как изменить дату создания файла Excel, Word, PowerPoint, JPG, PDF, MP3, MP4, или файлов других форматов. Подобная операция необходима в ситуациях, когда по каким-либо причинам нужно поменять даты создания файла, изменив его свойства.

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

Это может понадобится, например, когда следует что-то скрыть, или выдать устаревшие файлы за новые, недавно созданные. Это могут быть файлы Ворд, Эксель, PowerPoint, файлы других текстовых форматов, видео, аудио, фотографии или другие изображения. Чтобы решить эту проблему, мы изменяем дату создания файла.

Прежде, чем ответить на вопрос, как поменять дату создания файла, сначала нужно узнать, где находится эта информация в свойствах файла.

Как посмотреть дату создания файла

В операционной системе файлы или папки сохраняют свойства даты создания, изменения и открытия. Дата создания файла отображена в свойствах файла.

Для просмотра этой информации нужно выполнить следующие действия:

  1. Щелкните правой кнопкой мыши по файлу или папке.
  2. В контекстном меню нажмите на пункт «Свойства».
  3. В окне свойств файла или папки, во вкладке «Общие» отобразится информация о том, когда был создан файл или папка, когда был изменен, когда был открыт.

свойства файла

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

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

Смена дат штатными средствами Windows

Области дат заполняются в соответствии с операциями с файлами, папками и берутся из системного времени ОС. Чтобы поменять дату создания файла (папки) проделайте такие шаги:

  1. На панели задач кликните ЛКМ на дату и время. Далее нажмите ссылку, отвечающую за изменение временных значений. В зависимости от версии ОС выполните шаг 2 или 3.

    дата, время на панели задач windows 7, 8, 10

  2. В открытом окошке Windows 7, 8, соответственно кликните кнопку изменения системных временных параметров. Нажмите «Да» в окне контроля учетных записей, если понадобится.

    окно временных параметров windows 7, 8

  3. В открытом окошке Windows 10 установите переключатель в выключенное положение. Далее кликните «изменить».

    окно временных параметров windows 10

  4. Задайте необходимую дату, время. Затем нажмите OK (Изменить). Выполните в зависимости от своих целей шаг 5 или 6, 7.

    изменение времени и даты в windows 7, 8, 10

  5. Создайте папку горячими клавишами или обычным способом с нужным названием, и она примет дату создания системную, которую Вы установили выше.
  6. Откройте файл word, excel, jpg или свой в программе его поддерживающей. Через меню «Файл» выберите «Сохранить как».

    пересохранение файла

  7. Укажите другую папку, но оставьте такой же формат и название. Кликните «Сохранить».

    сохранение файла в другую папку

В результате шагов 5 или 6, 7 создастся папка или файл с новыми значениями. Способ эффективен в том, случае если производится изменение даты создания файла в одном или нескольких экземплярах. Если элементов много, то способ смены значений, описанный выше, будет рутинной ручной работой, но для решения этой проблемы есть специальные программы.

измененные даты файла и папки

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

Как изменить дату создания файла в Total Commander

С помощью популярного файлового менеджера Total Commander можно изменить дату и время создания файла. В программе Total Commander можно поменять свойства одного файла или сразу нескольких файлов в пакетном режиме.

Необходимо выполнить следующие рекомендации:

  1. Откройте программу Total Commander на компьютере.
  2. Выделите файл или несколько файлов.
  3. Войдите в меню «Файлы», в контекстном меню нажмите на «Изменить атрибуты…».

изменить атрибуты

  1. В окне «Изменение атрибута» поставьте галку в пункте «Изменение даты/времени», а затем установите подходящую дату и время.
  2. Нажмите на кнопку «Добавить атрибут».
  3. В опции «Поле:» выберите из контекстного меню «Дата создания», в опции «Значение:» нажмите на кнопку с двойными кавычками.
  4. Откроется окно «Дата создания», в котором можно поменять дату и время создания файла.

изменение атрибутов

  1. Нажмите на кнопку «ОК» в обеих окнах программы.
  2. Убедитесь, что в свойствах файла появились новые значения даты и времени.

значения даты и времени изменены

В Total Commander подобным способом можно изменить дату и время модификации, дату и время последнего доступа.

Вам также может быть интересно:

  • Как переименовать все файлы в папке с помощью Total Commander
  • 5 способов получить список файлов в папке
  • Файловый Менеджер FreeCommander

    FreeCommander является бесплатным файловым менеджером, аналогом известной программы TotalCommender. В нём также можно внести соответствующие изменения в атрибуты файлов и папок:

    • Загрузите и установите на свой компьютер;
    • Выделите необходимые элементы. нажмите пункт «Файлы», выберите «Атрибуты/Метка времени»;
    • В диалоговом окне о;
    • Напротив «Создан:» выставите необходимую дату и время;
    • По завершении нажмите «ОК» для сохранения внесённых изменений.

    Как изменить дату создания содержимого файла в NewFileTime

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

    NewFileTime можно скачать с официального сайта по этой ссылке. После загрузки на компьютер, распакуйте архив с программой.

    В программе NewFileTime выполните действия:

    1. При первом запуске примите условия лицензионного соглашения.
    2. Перетащите файл или несколько файлов в окне программы.
    3. В полях «Дата изменения», «Дата создания», «Дата доступа» установите необходимые значения.
    4. Нажмите на кнопку «Установить время».

    установить время

    1. Закройте окно программы.

    В свойствах файла внесены изменения, касающиеся даты создания, изменения или открытия файла.

    BulkFileChanger

    Пожалуй, самый простой и удобный способ изменения даты создания файла – это использование программы BulkFileChanger от Nirsoft.

    BulkFileChanger (официальный сайт) – это небольшая программа, которая позволяет создавать список файлов, а затем выполнять с ними определенные действия. Например, таким образом можно изменять время их создания, изменения, доступа, а также изменять некоторые атрибуты файлов (атрибут только для чтения, скрытый, системный). Утилита BulkFileChanger работает в любой версии Windows, начиная с Windows 2000 и до Windows 10, при этом поддерживаются как 32-разрядные, так и 64-разрядные операционные системы.

    Программа BulkFileChanger полностью бесплатна и доступна для скачивания на официальном сайте разработчика. Она не требует установки и поставляется сразу в виде готового к работе Exe.

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

    перенос файлов в BulkFileChanger

    После этого нужно выделить файлы в BulkFileChanger и нажать на кнопку с иконкой часов, которая находится на панели инструментов программы.

    кнопка с иконкой часов

    В результате откроется окно для управления датами и атрибутами файла. В самом верху данного окна будет доступен блок управления временем. Здесь можно изменить дату создания (Created), изменения (Modified), а также доступа к файлу (Accessed). Для изменения этих данных необходимо установить соответствующие флажки, указать нужные значения и нажать на кнопку «Do it».

    блок управления временем

    Например, для того чтобы изменить дату создания файла нужно установить два флажка в строке «Created», напротив даты и времени создания. После чего нужно установить необходимое значение и применить изменения нажатием на кнопку «Do it».

    изменить дату создания файла

    После этого можно вернуться в проводник Windows и нажать на клавишу F5 для обновления данных о файлах. Если все было сделано правильно, то дата создания фала должна измениться.

    дата в проводнике Windows

    Также отметим, что у Nirsoft есть консольная программа NirCmd (ссылка), которую также можно использовать для изменения даты создания файла. Для этого нужно просто запустить программу «nircmd.exe» с параметром «setfiletime» и указать новое время создания и изменения файла.

    nircmd.exe setfiletime «c:tempmyfile.txt» «24-06-2003 17:57:11» «22-11-2005 10:21:56»

    В примере выше для файла «myfile.txt» устанавливается время создания – «24-06-2003 17:57:11» и время изменения – «22-11-2005 10:21:56».

    Как изменить дату создания содержимого файла FileDate Changer

    FileDate Changer — бесплатная программа от известного разработчика программного обеспечения NirSoft. Скачайте программу FileDate Changer с сайта разработчика здесь.

    Распакуйте ZIP-архив с программой, а затем запустите приложение на компьютере.

    Выполните следующие шаги:

    1. Перетащите файл в окно программы, или нажмите на кнопку «Add Files», для добавления файла с ПК. Поддерживается работа с файлами в пакетном режиме.
    2. В полях «Created Date» (дата создания), «Modified Date» (дата изменения), «Accessed Date» (дата доступа) установите подходящие значения для даты и времени.
    3. Нажмите на кнопку «Change Files Date» для применения изменений.

    применение изменений

    1. Закройте программу FileDate Changer, проверьте результат работы.

    Редактирование даты с помощью Фотоальбома Windows

    Если на компьютере установлено приложение «Фотоальбом», то можно воспользоваться следующим способом изменения данных:

    • запускаем компонент «Фотоальбом»;
    • выделяем папку с изображениями, данные которых необходимо изменить;
    • переходим на вкладку «Вид» и выбираем «Дата съемки»;
    • кликаем по отметке о дате создания под фотографией и изменяем данные.

    Преимущество данного способа заключается в том, что с помощью «Фотоальбома» можно изменить не только число создания изображения, но еще и время. Используя другие способы, отредактировать время не получится.

    Как изменить свойства файла, дату создания в BulkFileChanger

    BulkFileChanger — бесплатная утилита от NirSoft для массового изменения свойств файлов, аналог программы FileDate Changer с расширенными возможностями. Скачайте программу с официального сайта. Ссылки на загрузку находятся в нижней части страницы, там же нужно скачать язык локализации, чтобы русифицировать программу.

    Выполните необходимые действия:

    1. Распакуйте архив с программой и архив с русским зыком.
    2. Поместите файл русского языка в папку с программой.
    3. Запустите программу BulkFileChanger из папки.
    4. Добавьте файл из интерфейса приложения или перетащите файлы с компьютера.
    5. Войдите в меню «Действия», в контекстном меню выберите пункт «Изменить время/атрибуты».
    6. В разделе «Дата и время файлов» установите подходящие значения.
    7. Нажмите на кнопку «Выполнить».

    выполнить изменения

    1. Закройте программу, посмотрите свойства файла.

    Изменение данных с использованием функции конвертации

    Если в дате съемки должно быть указано сегодняшнее число, для изменения сведений можно применить любой мощный графический редактор. Например, Adobe Photoshop.

    • запускаем Photoshop и открываем нужное изображение;
    • нажимаем вверху «Файл», затем «Сохранить как»;
    • выбираем любой другой формат (к примеру, BMP) и сохраняем;
    • сохраненное фото открываем через Photoshop в только что указанном новом формате (BMP);
    • возвращаем снимку предыдущий формат JPG.

    Главный недостаток этого метода состоит в том, что фотография из-за изменения форматов превращается в обычную картинку, которую можно скачать с любого сайта. Исчезают все сведения о снимке – разрешение, модель аппарата и прочее. Разбирающемуся в этом вопросе человеку нетрудно будет догадаться, что изображение редактировалось в Photoshop.

    Я использую следующее, чтобы изменить дату создания текстового файла:

    using System.IO;
    
    ...
    DateTime newCreate = new DateTime(year, month, day, hour, minutes, seconds);
    File.SetCreationTime("changemydate.txt", newCreate);
    

    Однако это ничего не дает. Сообщение об ошибке отсутствует, но при этом вообще не изменяется дата файла.

    Я безуспешно пробовал это в папке Dropbox, а также в случайной папке.

    Хотя объект DateTime newCreate кажется правильным.

    Было бы здорово, если бы кто-нибудь подсказал мне идею …

    6 ответов

    Лучший ответ

    Фактически, каждый файл имеет три разных времени :

    1. Время создания
    2. Время последнего доступа
    3. Время последней записи (отображается в Проводнике и других файловых менеджерах как « Дата файла »)

    Чтобы изменить это время, вы можете использовать

    File.SetCreationTime(path, time);
    File.SetLastWriteTime(path, time);
    File.SetLastAccessTime(path, time);
    

    Соответственно.

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

    String path = @"changemydate.txt";                
    DateTime time = new DateTime(year, month, day, hour, minutes, seconds); 
    
    if (File.Exists(path))
        File.SetLastWriteTime(path, time);
    


    40

    Dmitry Bychenko
    5 Июл 2018 в 13:02

    У меня были проблемы с этим. Это был мой код:

        FileInfo fileInfo = new FileInfo(path);
    
        // do stuff that adds something to the file here
    
        File.SetAttributes(path, fileInfo.Attributes);
        File.SetLastWriteTime(path, fileInfo.LastWriteTime);
    

    Выглядит хорошо, не правда ли? Что ж, не работает.

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

        FileInfo fileInfo = new FileInfo(path);
    
        // note: We must buffer the current file properties because fileInfo
        //       is transparent and will report the current data!
        FileAttributes attributes = fileInfo.Attributes;
        DateTime lastWriteTime = fileInfo.LastWriteTime;
    
        // do stuff that adds something to the file here
    
        File.SetAttributes(path, attributes);
        File.SetLastWriteTime(path, lastWriteTime);
    

    И Visual Studio не помогает. Если вы прервете строку, которая сбрасывает время, отладчик сообщит исходное значение, которое вы хотите записать обратно. Так что это выглядит хорошо и заставляет вас поверить, что вы вводите правильное свидание. Кажется, VS не знает о прозрачности объекта FileInfo и сообщает кешированные значения.

    В документации для FileInfo указано:

    При первом получении свойств FileInfo вызывает метод Refresh и кэширует информацию о файле. При последующих вызовах вы должны вызывать Refresh, чтобы получить последнюю копию информации.

    Ну … похоже, не совсем. Кажется, он обновляется сам по себе.


    3

    Martin Maat
    6 Июл 2020 в 13:32

    Вы можете использовать этот образец кода

    string fileName = @"C:MyPathMyFile.txt"; 
    if (File.Exists(fileName)) 
    {       
        DateTime fileTime = DateTime.Now; 
        File.SetCreationTime(fileName, fileTime);         
    }
    


    1

    Shyam sundar shah
    15 Июн 2013 в 20:59

    У меня никогда не было проблем с SetCreationTime … но я думаю, что вы можете установить его в FileSystemInfo через getter / setter CreationTime. Возможно, это поможет лучше справиться с проблемами кеширования метаинформации с помощью SetCreationTime.

    Например:

    static void SetCreationTime(FileSystemInfo fsi, DateTime creationTime)
    {
     fsi.CreationTime = creationTime;
    }
    


    1

    Matt Self
    15 Июн 2013 в 21:06

    Еще раз спасибо за помощь. Теперь у меня все работает, и я подумал, что делюсь всей работой со всеми другими новичками, такими как я:

    https://github.com/panditarevolution/filestamp

    Основной код находится в /FileStamp/program.cs

    Это небольшая утилита командной строки, которая позволяет изменять дату создания файла. Я использовал его как небольшой проект для начинающих, чтобы научить меня некоторым основам C # и интерфейсу командной строки. Он использует полезную библиотеку CommandlineParser, доступную здесь:

    http://commandline.codeplex.com/


    1

    pandita
    18 Июн 2013 в 08:28

    В текущей версии Visual Studio Community Basic для Windows 10 операторы

    Dim fi As New FileInfo(someFilename)
    Dim dtf As Date = CDate(someValidDateString)
    fi.CreationTime = dtf
    fi.CreationTimeUtc = dtf
    fi.LastWriteTime = dtf
    fi.LastWriteTimeUtc = dtf
    fi.LastAccessTime = dtf
    fi.LastAccessTimeUtc = dtf
    

    Не работает для файлового типа EML (и, возможно, других). Создание работает, остальные 2 остаются без изменений. Я использую эту процедуру для архивирования своих писем в папке за год и хочу иметь возможность упорядочивать их по имени или дате изменения (поскольку эти столбцы по умолчанию присутствуют в проводнике). Здесь мое решение — переименовать файл в файл + «$», изменить даты, переименовать файл обратно в исходный.


    1

    Martin
    1 Янв 2019 в 12:16

    Понравилась статья? Поделить с друзьями:

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

  • Как изменить дату на телефоне самсунг а51
  • Как изменить дату изменения файла pdf изменения
  • Как изменить дату на телефоне самсунг а50
  • Как изменить дату изменения файла mp3
  • Как изменить дату на телефоне редми

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии