
Дата создания файла
#1
Опубликовано 26 March 2009 - 13:50
Есть функции :
fileatime
filemtime
filectime
stat
fstat
они все *цензура* всякую показывают типо как дата последней модификации и т.д., а мне надо именно дату создания.
Может подскажите что ?
#5
Опубликовано 26 March 2009 - 16:22
и какая фс? это же не венда, где или каменный век или (не намного новее) NTFS.
интерфейс один, а вот фс разные. тогда не об фс говоришь, а об интерфейсе доступа к ним.
ЩЯС в .29 ядро включили экспериментальную btrfs. буду юзать на файлопомойке. ура, товарищи.
#7
Опубликовано 26 March 2009 - 16:38
и какая фс? это же не венда, где или каменный век или (не намного новее) NTFS.
Надо именно под венду

Там как раз таки эти 2 даты как ты чотко подметил - не являются одним и тем же.
2 n00b
Функция stat() возвращает массив значений, 9-ый элемент является результатом работы функции filectime() и соответственно мне не подходит.
Я же написал в первом посте :
Есть функции :
fileatime
filemtime
filectime
stat
fstat
они все *цензура* всякую показывают типо как дата последней модификации и т.д., а мне надо именно дату создания.
#8
Опубликовано 26 March 2009 - 16:46
надо именно кроссплатформенно.Надо именно под венду
Там как раз таки эти 2 даты как ты чотко подметил - не являются одним и тем же.
а зачем столь необычайное решение потребовалось? инетересно, зачем это может быть нужно

можно проломить головой кирпичную стену и (в случае, если сам файлы пишешь) записывать в файлы дату их создания ыыы
#9
Опубликовано 26 March 2009 - 16:50
надо именно кроссплатформенно.
а зачем столь необычайное решение потребовалось? инетересно, зачем это может быть нужно
Есть файлы за несколько лет, точно идентифицировать какой из них за какой год можно только таким образом т.к. внутри файлов сведения об их дате не всегда корректны.
Раньше было написано на былодельфи :
if FindFirst(Path + '*.dat', faAnyFile, SR) = 0 then begin repeat ffName := FormatDateTime('YY', FileDateToDateTime(SR.Time)); ffName := Format('%s/%s/%s %s:%s', [ffName, Copy(SR.Name, 1, 2), Copy(SR.Name, 3, 2), Copy(SR.Name, 5, 2), Copy(SR.Name, 7, 2)]); until FindNext(SR) <> 0; FindClose(SR); end;И все прекрасно работало, но вдруг я решил что мне *цензура* делать на работе и решил все переписать на пых )))
#10
Опубликовано 26 March 2009 - 16:57
может подойдёт именно дата модификации?Есть файлы за несколько лет, точно идентифицировать какой из них за какой год можно только таким образом т.к. внутри файлов сведения об их дате не всегда корректны.
ведь прошлогодние файлы врядли кто-то тасовать будет? какого рода инфа в них? если логи или статистика - точно модификация подойдёт.
что-то мне подсказывает, что если ты и найдёшь способ, он будет невъзебенным костылём.
я бы сказал:Раньше было написано на былодельфи :
Раньше было быдлонаписано на быдлоделфи.
паскаль сам по себе уёбищен, а ещё так на нём писать... это ну ваааще

#11
Опубликовано 26 March 2009 - 16:57
может подойдёт именно дата модификации?
ведь прошлогодние файлы врядли кто-то тасовать будет? какого рода инфа в них? если логи или статистика - точно модификация подойдёт.
что-то мне подсказывает, что если ты и найдёшь способ, он будет невъзебенным костылём.
Ага, именно логи или статистика.
У меня принципе уже родилась идея написать аля "Hello World" на каком нить другом языке где можно нормально получить дату создания и вызывать эту прогу из пыха тем самым получая эти злополучные две цифры года ))))
#12
Опубликовано 26 March 2009 - 16:58
а зачем? тормозов мало?И все прекрасно работало, но вдруг я решил что мне *цензура* делать на работе и решил все переписать на пых )))
переписал бы на что-нибудь более интересное

на асме бы нажуячил, чо мелочиться-то?

#14
Опубликовано 26 March 2009 - 16:59
да тебе дата создания НАХУ^W совсем не нужна.Ага, именно логи или статистика.
в случае с логами дата создания = дата модификации.
не еби себе мозги

ну ты читал мою фразу про костыль, да?У меня принципе уже родилась идея написать аля "Hello World" на каком нить другом языке где можно нормально получить дату создания и вызывать эту прогу из пыха тем самым получая эти злополучные две цифры года ))))

#15
Опубликовано 26 March 2009 - 17:01
а зачем? тормозов мало?
переписал бы на что-нибудь более интересное![]()
на асме бы нажуячил, чо мелочиться-то?
Да я то перепишу )))
На самом деле причина переписывания другая.
Есть идея пихать данные в мускул и что бы это все было доступна с инета )))
да тебе дата создания НАХУ^W совсем не нужна.
в случае с логами дата создания = дата модификации.
не еби себе мозги
*цензура*, была бы не нужна - не спрашивал.
Есть некоторые аспекты из-за которых не получается использовать дату модификации.
Рассказать не могу - сцуко тайна.

#16
Опубликовано 26 March 2009 - 17:04
занялся бы изучением пёрла, если заняться нечем. полезнее было бы.Есть идея пихать данные в мускул и что бы это все было доступна с инета )))
6лять это какие-то волшебные логи!Есть некоторые аспекты из-за которых не получается использовать дату модификации.

ПС
слово "еби" не цензурится ололо
#17
Опубликовано 26 March 2009 - 17:06
занялся бы изучением пёрла, если заняться нечем. полезнее было бы.
Я кажется не спрашивал совета что мне полезнее учить и на чем писать.
6лять это какие-то волшебные логи!
Да, не только у тебя на работе всякие тайны, прикинь.
#18
Опубликовано 26 March 2009 - 17:07
чо ты кричишь? я же помочь пытался.Я кажется не спрашивал совета что мне полезнее учить и на чем писать.
чо ты кричишь? я же помочь пытался.Да, не только у тебя на работе всякие тайны, прикинь.
ну и разбирайся сам, раз такой умный.
#19
Опубликовано 26 March 2009 - 17:10
Посетителей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных пользователей