| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Изменение даты создания файла |
| Автор: MacTep 3.9.2004, 17:45 |
| Ребят, помогите пожалуйста узнать дату создания определенного файла и изменить ее на другую. Как это сделать? Можно примерчик посмотреть? |
| Автор: Pakshin A. S. 3.9.2004, 17:57 |
| Знаю на 100% получние: Есть такая штука TSearchRec.FindData.ftCreationDate:TFileTime; |
| Автор: Alex 3.9.2004, 18:16 | ||
Получение информации:
|
| Автор: Pakshin A. S. 3.9.2004, 18:25 | ||
Суть та же, но места меньше... |
| Автор: MacTep 3.9.2004, 21:17 | ||||
| А изменение? Получение у меня получилось при помощи хелпа. Добавлено @ 21:22 Я вот такую фишку делал: 1) когда создается форма, то выводится дата файла:
2) когда нажимаю на кнопку "Изменить дату" в поле Edit1 ввожу новую дату типа "04.09.2004"
Но после всего этого ни фига не меняется дата. Остается прежней. Что не так? FileHandle - глобальная переменная типа DateTime. |
| Автор: MacTep 3.9.2004, 21:40 | ||
ВСЕ!!! Сделал. Решил эту проблему так:
Вот такие пироги! |
| Автор: Wizardb 29.10.2005, 13:31 |
| MacTep Твой код работает, но он изменяет дату изменения файла, а как изменить дату создания файла? |
| Автор: MacTep 1.11.2005, 23:04 | ||
А это уже совсем другая история! |
| Автор: Wizardb 2.11.2005, 11:58 |
| Э-э-э, слушай, тема как называется? Изменение даты создания файла называется! Так что это как раз в тему, а вот про дату изменения - не в тему! |
| Автор: Случайный посетитель 2.11.2005, 12:53 |
| GetFileTime/SetFileTime И сразу - GetFileAttributes/SetFileAttributes |
| Автор: Wizardb 2.11.2005, 22:52 |
| Слушай, а неможешь поподробнее написать, а то я чето такую функцию в справке не нашел -SetFileTime |
| Автор: Случайный посетитель 3.11.2005, 02:14 |
| >Wizardb В Delphi в меню - >Help->Windows SDK, там ищи. Либо в MSDN Для того, чтобы в приложении можно было использовать эти функции, подключи в Uses модуль windows. |
| Автор: Wizardb 3.11.2005, 12:26 | ||
Слушай, вот я хочу взять дату из одного файла и присвоить другому. Вот у меня такой код:
Но выскакивает ошибка, когда по кнопке кликаю. Че у меня неправильно, скажи пожалуйста, и как правильно сделать? |
| Автор: Случайный посетитель 3.11.2005, 12:48 | ||
Ты бы текст ошибки привел? |
| Автор: Alexeis 3.11.2005, 12:57 | ||
| Если используешь PFileTime то выдели под нее память а не передавай пустой указатель Попробуй вот так
|
| Автор: Случайный посетитель 3.11.2005, 12:57 | ||
| Дело в том, что эти функции требуют Handle открытоко файла. Вот пример из рабочего проекта:
|
| Автор: Alexeis 3.11.2005, 13:12 |
| Здрасте а reset что делает |
| Автор: Wizardb 4.11.2005, 10:39 |
| alexeis1 , Случайный посетитель : Ребят, спасибо большое! Оба примера работают отлично! |