|
мну довольно <(-__-)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 |
|
Заблокирован |
||||
|
28.05.2010, 00:02 |
3 |
|||
|
Решение
3 |
|
0 / 0 / 0 Регистрация: 13.11.2016 Сообщений: 2 |
|
|
04.07.2019, 00:51 |
4 |
|
Это меняется файл. А как изменить эти же значения у самой ПАПКИ ?
0 |
|
6270 / 3898 / 1567 Регистрация: 09.05.2015 Сообщений: 9,188 |
|
|
04.07.2019, 01:09 |
5 |
|
Это меняется файл. А как изменить эти же значения у самой ПАПКИ ? Вы не поверите, но заменить
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
2,6584 gold badges29 silver badges43 bronze badges
asked Apr 23, 2014 at 11:46
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
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ç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 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
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
2,6584 gold badges29 silver badges43 bronze badges
asked Apr 23, 2014 at 11:46
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
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ç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 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
markieomarkieo
4843 silver badges14 bronze badges
1
В некоторых случаях, пользователи ищут ответ на вопрос о том, как изменить дату создания файла Excel, Word, PowerPoint, JPG, PDF, MP3, MP4, или файлов других форматов. Подобная операция необходима в ситуациях, когда по каким-либо причинам нужно поменять даты создания файла, изменив его свойства.
Как поменять дату создания файла, можно ли изменить дату создания файла? Да, подобные манипуляции можно совершить с файлами или папками в Windows. Можно установить любую другую дату и время, как в прошлом, так и в будущем.
Содержание:
- Как посмотреть дату создания файла
- Как изменить дату создания файла в Windows 10
- Как изменить дату создания файла в Total Commander
- Как изменить дату создания содержимого файла в NewFileTime
- Как изменить дату создания содержимого файла FileDate Changer
- Как изменить свойства файла, дату создания в BulkFileChanger
- Как изменить дату создания файла Word или Excel
- Выводы статьи
- 5 способов изменить дату создания файла (видео)
Это может понадобится, например, когда следует что-то скрыть, или выдать устаревшие файлы за новые, недавно созданные. Это могут быть файлы Ворд, Эксель, PowerPoint, файлы других текстовых форматов, видео, аудио, фотографии или другие изображения. Чтобы решить эту проблему, мы изменяем дату создания файла.
Прежде, чем ответить на вопрос, как поменять дату создания файла, сначала нужно узнать, где находится эта информация в свойствах файла.
Как посмотреть дату создания файла
В операционной системе файлы или папки сохраняют свойства даты создания, изменения и открытия. Дата создания файла отображена в свойствах файла.
Для просмотра этой информации нужно выполнить следующие действия:
- Щелкните правой кнопкой мыши по файлу или папке.
- В контекстном меню нажмите на пункт «Свойства».
- В окне свойств файла или папки, во вкладке «Общие» отобразится информация о том, когда был создан файл или папка, когда был изменен, когда был открыт.
При создании или изменении файла, Windows ориентируется на текущее время в операционной системе. В свойствах файла или папки указывается соответствующее время, поэтому нам нужно изменить дату создания файла Windows.
Изменить дату создания файла можно с помощью средств операционной системы Windows, или при помощи стороннего программного обеспечения. В этом руководстве вы найдете инструкции о нескольких способах решения данной проблемы, с помощью которых мы сможем изменить дату создания или изменения файла.
Как изменить дату создания файла в Windows 10
Самое простое, что приходит на ум: нужно поменять время создания файла в настройках времени операционной системы. Как это сделать я покажу на примере Windows 10, в других версиях ОС настройка проходит похожим образом.
Пройдите следующие шаги:
- Щелкните правой кнопкой мыши по отображению даты и времени в области уведомлений (системном трее).
- В контекстном меню нажмите на «Настройка даты и времени».
- В открывшемся приложении «Параметры», во вкладке «Дата и время», в опции «Установить время автоматически» передвиньте ползунок переключателя в положение «Отключено».
- В настройке «Установка даты и времени вручную» нажмите на кнопку «Изменить».
- В окне «Изменить дату и время» введите нужные значения, а затем нажмите на кнопку «Изменить».
- Создайте новую папку на Рабочем столе компьютера. У этой папки будут новые заданные свойства даты и времени, отличающиеся от фактического временного периода.
- Откройте исходный файл Excel, Word, JPG, PNG, PDF, или другого формата в программе на ПК, предназначенной для открытия файлов данного типа.
- Войдите в меню «Файл» (в подавляющем большинстве программ), выберите «Сохранить как».
- В окне Проводника выберите новую созданную папку, а имя файла и расширение оставьте без изменений.
- Нажмите на кнопку «Сохранить».
- В папке появится копия исходного файла. Откройте свойства этого файла, чтобы убедиться, что были проведены изменения в дате и времени создания файла.
Исходный оригинальный файл можно удалить с компьютера, потому что у васимеется полная копия файла с другими свойствами: измененными датой и временем.
После завершения работ с изменением даты создания файла, верните текущую дату и время в настройках Windows:
- В приложении «Параметры» откройте настройку «Время и язык».
- Во вкладке «Дата и время», в разделе «Текущие дата и время», в опции «Установить время автоматически» передвиньте ползунок в положение «Включено».
Как изменить дату создания файла в Total Commander
С помощью популярного файлового менеджера Total Commander можно изменить дату и время создания файла. В программе Total Commander можно поменять свойства одного файла или сразу нескольких файлов в пакетном режиме.
Необходимо выполнить следующие рекомендации:
- Откройте программу Total Commander на компьютере.
- Выделите файл или несколько файлов.
- Войдите в меню «Файлы», в контекстном меню нажмите на «Изменить атрибуты…».
- В окне «Изменение атрибута» поставьте галку в пункте «Изменение даты/времени», а затем установите подходящую дату и время.
- Нажмите на кнопку «Добавить атрибут».
- В опции «Поле:» выберите из контекстного меню «Дата создания», в опции «Значение:» нажмите на кнопку с двойными кавычками.
- Откроется окно «Дата создания», в котором можно поменять дату и время создания файла.
- Нажмите на кнопку «ОК» в обеих окнах программы.
- Убедитесь, что в свойствах файла появились новые значения даты и времени.
В Total Commander подобным способом можно изменить дату и время модификации, дату и время последнего доступа.
Как изменить дату создания содержимого файла в NewFileTime
NewFileTime — бесплатная программа, изменяющая дату создания файла. Программа не требует установки на компьютер, запускается из папки. Приложение поддерживает русский язык интерфейса.
NewFileTime можно скачать с официального сайта по этой ссылке. После загрузки на компьютер, распакуйте архив с программой.
В программе NewFileTime выполните действия:
- При первом запуске примите условия лицензионного соглашения.
- Перетащите файл или несколько файлов в окне программы.
- В полях «Дата изменения», «Дата создания», «Дата доступа» установите необходимые значения.
- Нажмите на кнопку «Установить время».
- Закройте окно программы.
В свойствах файла внесены изменения, касающиеся даты создания, изменения или открытия файла.
Как изменить дату создания содержимого файла FileDate Changer
FileDate Changer — бесплатная программа от известного разработчика программного обеспечения NirSoft. Скачайте программу FileDate Changer с сайта разработчика здесь.
Распакуйте ZIP-архив с программой, а затем запустите приложение на компьютере.
Выполните следующие шаги:
- Перетащите файл в окно программы, или нажмите на кнопку «Add Files», для добавления файла с ПК. Поддерживается работа с файлами в пакетном режиме.
- В полях «Created Date» (дата создания), «Modified Date» (дата изменения), «Accessed Date» (дата доступа) установите подходящие значения для даты и времени.
- Нажмите на кнопку «Change Files Date» для применения изменений.
- Закройте программу FileDate Changer, проверьте результат работы.
Как изменить свойства файла, дату создания в BulkFileChanger
BulkFileChanger — бесплатная утилита от NirSoft для массового изменения свойств файлов, аналог программы FileDate Changer с расширенными возможностями. Скачайте программу с официального сайта. Ссылки на загрузку находятся в нижней части страницы, там же нужно скачать язык локализации, чтобы русифицировать программу.
Выполните необходимые действия:
- Распакуйте архив с программой и архив с русским зыком.
- Поместите файл русского языка в папку с программой.
- Запустите программу BulkFileChanger из папки.
- Добавьте файл из интерфейса приложения или перетащите файлы с компьютера.
- Войдите в меню «Действия», в контекстном меню выберите пункт «Изменить время/атрибуты».
- В разделе «Дата и время файлов» установите подходящие значения.
- Нажмите на кнопку «Выполнить».
- Закройте программу, посмотрите свойства файла.
Как изменить дату создания файла Word или Excel
В некоторых ситуациях предложенные выше способы не подходят для изменения даты и времени в документах Word и книгах Excel. Если открыть свойства файла во вкладке «Подробно», то изменения применяются в разделе «Файл», а в разделе «Источник» сохраняется прежняя информация. Эта же информация отображается, если открыть «Сведения» из меню «Файл» в самом файле Word или Excel.
Поэтому закономерно возникают вопросы о том, как изменить дату создания документа Word или файла Excel. Для решения этой проблемы можно использовать два метода.
1 способ:
- Сначала вам потребуется изменить время в операционной системе Windows на нужную дату (смотрите начало этой статьи).
- Создайте новый пустой файл Word или Excel.
- Скопируйте содержимое из текущего файла в новый созданный файл, а затем сохраните его на компьютере.
- Установите актуальное время в операционной системе Windows.
- Используйте новый файл вместо прежнего.
2 способ:
- Откройте Word или Excel с помощью архиватора WinRAR или 7-Zip.
- В окне архиватора откройте папку «docProps».
- Извлеките оттуда файл «core.xml».
- Не закрывайте окно архиватора.
- Откройте файл «core.xml» в текстовом редакторе, например, в Блокноте или Notepad++.
- Измените даты и время в следующих строках (если нужно, в этом же файле можно изменить автора документа) или в одной строке, в зависимости от того, что вам необходимо изменить:
<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>
- После внесения изменений сохраните файл «core.xml» на компьютере.
- Перетащите модифицированный файл «core.xml» в окно архиватора с заменой оригинального файла.
- В заключение используйте одну из предложенных программ, чтобы изменить время и дату создания файла.
- В результате в свойствах файла в разделах «Источник» и «Файл» у вас будут отображаться новые даты.
- В сведениях самого документа также появятся новые значения даты и времени создания и изменения файла.
Этот метод работает с файлами начиная с версии 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, файлы других текстовых форматов, видео, аудио, фотографии или другие изображения. Чтобы решить эту проблему, мы изменяем дату создания файла.
Прежде, чем ответить на вопрос, как поменять дату создания файла, сначала нужно узнать, где находится эта информация в свойствах файла.
Как посмотреть дату создания файла
В операционной системе файлы или папки сохраняют свойства даты создания, изменения и открытия. Дата создания файла отображена в свойствах файла.
Для просмотра этой информации нужно выполнить следующие действия:
- Щелкните правой кнопкой мыши по файлу или папке.
- В контекстном меню нажмите на пункт «Свойства».
- В окне свойств файла или папки, во вкладке «Общие» отобразится информация о том, когда был создан файл или папка, когда был изменен, когда был открыт.
При создании или изменении файла, Windows ориентируется на текущее время в операционной системе. В свойствах файла или папки указывается соответствующее время, поэтому нам нужно изменить дату создания файла Windows.
Изменить дату создания файла можно с помощью средств операционной системы Windows, или при помощи стороннего программного обеспечения. В этом руководстве вы найдете инструкции о нескольких способах решения данной проблемы, с помощью которых мы сможем изменить дату создания или изменения файла.
Смена дат штатными средствами Windows
Области дат заполняются в соответствии с операциями с файлами, папками и берутся из системного времени ОС. Чтобы поменять дату создания файла (папки) проделайте такие шаги:
- На панели задач кликните ЛКМ на дату и время. Далее нажмите ссылку, отвечающую за изменение временных значений. В зависимости от версии ОС выполните шаг 2 или 3.
- В открытом окошке Windows 7, 8, соответственно кликните кнопку изменения системных временных параметров. Нажмите «Да» в окне контроля учетных записей, если понадобится.
- В открытом окошке Windows 10 установите переключатель в выключенное положение. Далее кликните «изменить».
- Задайте необходимую дату, время. Затем нажмите OK (Изменить). Выполните в зависимости от своих целей шаг 5 или 6, 7.
- Создайте папку горячими клавишами или обычным способом с нужным названием, и она примет дату создания системную, которую Вы установили выше.
- Откройте файл word, excel, jpg или свой в программе его поддерживающей. Через меню «Файл» выберите «Сохранить как».
- Укажите другую папку, но оставьте такой же формат и название. Кликните «Сохранить».
В результате шагов 5 или 6, 7 создастся папка или файл с новыми значениями. Способ эффективен в том, случае если производится изменение даты создания файла в одном или нескольких экземплярах. Если элементов много, то способ смены значений, описанный выше, будет рутинной ручной работой, но для решения этой проблемы есть специальные программы.
Примечание: не забудьте перевести временные настройки к правильным, так как это может сказаться на корректности работы некоторых элементов в системе.
Как изменить дату создания файла в Total Commander
С помощью популярного файлового менеджера Total Commander можно изменить дату и время создания файла. В программе Total Commander можно поменять свойства одного файла или сразу нескольких файлов в пакетном режиме.
Необходимо выполнить следующие рекомендации:
- Откройте программу Total Commander на компьютере.
- Выделите файл или несколько файлов.
- Войдите в меню «Файлы», в контекстном меню нажмите на «Изменить атрибуты…».
- В окне «Изменение атрибута» поставьте галку в пункте «Изменение даты/времени», а затем установите подходящую дату и время.
- Нажмите на кнопку «Добавить атрибут».
- В опции «Поле:» выберите из контекстного меню «Дата создания», в опции «Значение:» нажмите на кнопку с двойными кавычками.
- Откроется окно «Дата создания», в котором можно поменять дату и время создания файла.
- Нажмите на кнопку «ОК» в обеих окнах программы.
- Убедитесь, что в свойствах файла появились новые значения даты и времени.
В Total Commander подобным способом можно изменить дату и время модификации, дату и время последнего доступа.
Вам также может быть интересно:
Файловый Менеджер FreeCommander
FreeCommander является бесплатным файловым менеджером, аналогом известной программы TotalCommender. В нём также можно внести соответствующие изменения в атрибуты файлов и папок:
- Загрузите и установите на свой компьютер;
- Выделите необходимые элементы. нажмите пункт «Файлы», выберите «Атрибуты/Метка времени»;
- В диалоговом окне о;
- Напротив «Создан:» выставите необходимую дату и время;
- По завершении нажмите «ОК» для сохранения внесённых изменений.
Как изменить дату создания содержимого файла в NewFileTime
NewFileTime — бесплатная программа, изменяющая дату создания файла. Программа не требует установки на компьютер, запускается из папки. Приложение поддерживает русский язык интерфейса.
NewFileTime можно скачать с официального сайта по этой ссылке. После загрузки на компьютер, распакуйте архив с программой.
В программе NewFileTime выполните действия:
- При первом запуске примите условия лицензионного соглашения.
- Перетащите файл или несколько файлов в окне программы.
- В полях «Дата изменения», «Дата создания», «Дата доступа» установите необходимые значения.
- Нажмите на кнопку «Установить время».
- Закройте окно программы.
В свойствах файла внесены изменения, касающиеся даты создания, изменения или открытия файла.
BulkFileChanger
Пожалуй, самый простой и удобный способ изменения даты создания файла – это использование программы BulkFileChanger от Nirsoft.
BulkFileChanger (официальный сайт) – это небольшая программа, которая позволяет создавать список файлов, а затем выполнять с ними определенные действия. Например, таким образом можно изменять время их создания, изменения, доступа, а также изменять некоторые атрибуты файлов (атрибут только для чтения, скрытый, системный). Утилита BulkFileChanger работает в любой версии Windows, начиная с Windows 2000 и до Windows 10, при этом поддерживаются как 32-разрядные, так и 64-разрядные операционные системы.
Программа BulkFileChanger полностью бесплатна и доступна для скачивания на официальном сайте разработчика. Она не требует установки и поставляется сразу в виде готового к работе Exe.
Для того чтобы изменить дату создания файла, нужно запустить программу BulkFileChanger на своем компьютере и перетащить в нее файлы.
После этого нужно выделить файлы в BulkFileChanger и нажать на кнопку с иконкой часов, которая находится на панели инструментов программы.
В результате откроется окно для управления датами и атрибутами файла. В самом верху данного окна будет доступен блок управления временем. Здесь можно изменить дату создания (Created), изменения (Modified), а также доступа к файлу (Accessed). Для изменения этих данных необходимо установить соответствующие флажки, указать нужные значения и нажать на кнопку «Do it».
Например, для того чтобы изменить дату создания файла нужно установить два флажка в строке «Created», напротив даты и времени создания. После чего нужно установить необходимое значение и применить изменения нажатием на кнопку «Do it».
После этого можно вернуться в проводник Windows и нажать на клавишу F5 для обновления данных о файлах. Если все было сделано правильно, то дата создания фала должна измениться.
Также отметим, что у 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-архив с программой, а затем запустите приложение на компьютере.
Выполните следующие шаги:
- Перетащите файл в окно программы, или нажмите на кнопку «Add Files», для добавления файла с ПК. Поддерживается работа с файлами в пакетном режиме.
- В полях «Created Date» (дата создания), «Modified Date» (дата изменения), «Accessed Date» (дата доступа) установите подходящие значения для даты и времени.
- Нажмите на кнопку «Change Files Date» для применения изменений.
- Закройте программу FileDate Changer, проверьте результат работы.
Редактирование даты с помощью Фотоальбома Windows
Если на компьютере установлено приложение «Фотоальбом», то можно воспользоваться следующим способом изменения данных:
- запускаем компонент «Фотоальбом»;
- выделяем папку с изображениями, данные которых необходимо изменить;
- переходим на вкладку «Вид» и выбираем «Дата съемки»;
- кликаем по отметке о дате создания под фотографией и изменяем данные.
Преимущество данного способа заключается в том, что с помощью «Фотоальбома» можно изменить не только число создания изображения, но еще и время. Используя другие способы, отредактировать время не получится.
Как изменить свойства файла, дату создания в BulkFileChanger
BulkFileChanger — бесплатная утилита от NirSoft для массового изменения свойств файлов, аналог программы FileDate Changer с расширенными возможностями. Скачайте программу с официального сайта. Ссылки на загрузку находятся в нижней части страницы, там же нужно скачать язык локализации, чтобы русифицировать программу.
Выполните необходимые действия:
- Распакуйте архив с программой и архив с русским зыком.
- Поместите файл русского языка в папку с программой.
- Запустите программу BulkFileChanger из папки.
- Добавьте файл из интерфейса приложения или перетащите файлы с компьютера.
- Войдите в меню «Действия», в контекстном меню выберите пункт «Изменить время/атрибуты».
- В разделе «Дата и время файлов» установите подходящие значения.
- Нажмите на кнопку «Выполнить».
- Закройте программу, посмотрите свойства файла.
Изменение данных с использованием функции конвертации
Если в дате съемки должно быть указано сегодняшнее число, для изменения сведений можно применить любой мощный графический редактор. Например, 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 ответов
Лучший ответ
Фактически, каждый файл имеет три разных времени :
- Время создания
- Время последнего доступа
- Время последней записи (отображается в Проводнике и других файловых менеджерах как « Дата файла »)
Чтобы изменить это время, вы можете использовать
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

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



































