Автор | Сообщение |
|
| постоянный участник
|
Пост N: 236
Зарегистрирован: 13.10.05
|
|
Отправлено: 21.09.11 09:01. Заголовок: Атрибуты файла
Функция Adir() собирает в массив некоторые свойства файла, в частности - дату и время модификации файла. Вопросы 1)Как можно получить из программы значение даты и времени создания файла ? 2)Можно или нет программно средствами Харбор изменить дату и время создания и модификации файла ?
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост N: 1889
Зарегистрирован: 12.09.06
|
|
Отправлено: 21.09.11 09:33. Заголовок: Vlad04 пишет: 1)Как..
Vlad04 пишет: цитата: | 1)Как можно получить из программы значение даты и времени создания файла ? 2)Можно или нет программно средствами Харбор изменить дату и время создания и модификации файла ? |
| 1) FileDate() и FileTime() - как в Клипере (CT2 или 3 ужу не помню) !!! 2) SetFDaTi() Читай "xHarbour Language Reference Guide.chm" - там все это есть !
|
|
|
|
| |
Пост N: 278
Зарегистрирован: 11.06.10
|
|
Отправлено: 21.09.11 12:15. Заголовок: Вот из Changelog: ..
Вот из Changelog: * source/rtl/philes.c + HB_FGETATTR( <cFileName>, @<nAttr> ) -> <lSuccess> + HB_FSETATTR( <cFileName>, <nAttr> ) -> <lSuccess> + HB_FSETDATETIME( <cFileName>, [<dDate>], [<cTime HH:MM:SS>] ) -> <lSuccess>
|
|
|
|
| Администратор
|
Пост N: 2063
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.09.11 12:54. Заголовок: Andrey пишет: 1) Fi..
Andrey пишет: цитата: | 1) FileDate() и FileTime() |
| Эти функции возвращают локальное время, причем время последнего доступа, а не создания. Я когда-то на это напоролся. После перехода на зимнее время они стали возвращать другое значение. Пришлось написать свои аналоги, которые давали бы время по Гринвичу. Правда, теперь зимнее время отменили. Функций работы с временем создания файла в харборе сейчас нет.
|
|
|
|
| |
Пост N: 2127
Зарегистрирован: 17.05.05
|
|
Отправлено: 21.09.11 12:56. Заголовок: Pasha пишет: Правда..
Pasha пишет: цитата: | Правда, теперь зимнее время отменили |
| Вроде только в России , на Украине думают пока. Или я не прав ?
|
|
|
|
| постоянный участник
|
Пост N: 584
Зарегистрирован: 27.01.07
|
|
Отправлено: 21.09.11 12:59. Заголовок: Dima пишет: на Укра..
В Харборе в contrib есть FileStats. Она умеет (по-крайней мере должна :) ) работать с временем и датой создания и изменения. Я не проверял. Dima пишет: Уже: http://kp.ua/daily/210911/302309/
|
|
|
|
| Администратор
|
Пост N: 2064
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.09.11 13:13. Заголовок: Dima пишет: на Укр..
Dima пишет: Осталось подписать президенту, и на Украине будет время GMT+3, аккурат как в Союзе до введения летнего времени 30 лет назад. А по Москве время будет на час раньше, чем 30 лет назад.
|
|
|
|
| Администратор
|
Пост N: 2065
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.09.11 13:20. Заголовок: PSP пишет: В Харбор..
PSP пишет: цитата: | В Харборе в contrib есть FileStats. Она умеет (по-крайней мере должна :) ) работать с временем и датой создания и изменения. |
| Да, есть такая в xhb.lib. Она вроде бы возвращает время по Гринвичу.
|
|
|
|
| постоянный участник
|
Пост N: 237
Зарегистрирован: 13.10.05
|
|
Отправлено: 24.09.11 17:55. Заголовок: В Harboar с задачей..
В Harbour с задачей (установить дату и время модификации файла) успешно справляются HB_FSETDATETIME и SetFDaTi() . В xHarbour - SetFDaTi()
|
|
|
|