Перейти к содержимому


Фотография
- - - - -

Дата создания файла


  • Пожалуйста, авторизуйтесь, чтобы ответить
23 ответов в этой теме

#1 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 26 Март 2009 - 13:50

Нужно поучить дату создания файла.
Есть функции :
fileatime
filemtime
filectime
stat
fstat
они все *цензура* всякую показывают типо как дата последней модификации и т.д., а мне надо именно дату создания.
Может подскажите что ?
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#2 Evgen

Evgen

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 3 430 сообщений
502
Очень хороший
  • Пол:Мужчина
  • Город:Пр. М. Жукова 33

Опубликовано 26 Март 2009 - 15:40

ты можешь узнать только дату модификации, напр. ls -all
  • 0
Размещенное изображение
Размещенное изображение

#3 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 26 Март 2009 - 15:44

ты можешь узнать только дату модификации, напр. ls -all


Я знаю.
Но нужна именно дата создания.
Я не верю что эту проблему не решить !
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#4 Evgen

Evgen

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 3 430 сообщений
502
Очень хороший
  • Пол:Мужчина
  • Город:Пр. М. Жукова 33

Опубликовано 26 Март 2009 - 16:10

Файловая система в линуксах не способна держать несколько дат, поэтому мне интересно, как ты сделаешь =)
  • 0
Размещенное изображение
Размещенное изображение

#5 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6 290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 26 Март 2009 - 16:22

Evgen, а дата доступа + дата модификации не "несколько дат"?
и какая фс? это же не венда, где или каменный век или (не намного новее) NTFS.
интерфейс один, а вот фс разные. тогда не об фс говоришь, а об интерфейсе доступа к ним.
ЩЯС в .29 ядро включили экспериментальную btrfs. буду юзать на файлопомойке. ура, товарищи.
  • 0

#6 лайт

лайт

    iddqd

  • True Members
  • PipPipPipPipPip
  • 3 843 сообщений
9
Обычный
  • Пол:Мужчина

Опубликовано 26 Март 2009 - 16:34

http://ru.php.net/ma...nction.stat.php
  • 0

#7 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 26 Март 2009 - 16:38

и какая фс? это же не венда, где или каменный век или (не намного новее) NTFS.


Надо именно под венду :)
Там как раз таки эти 2 даты как ты чотко подметил - не являются одним и тем же.

2 n00b
Функция stat() возвращает массив значений, 9-ый элемент является результатом работы функции filectime() и соответственно мне не подходит.

Я же написал в первом посте :

Есть функции :
fileatime
filemtime
filectime
stat
fstat

они все *цензура* всякую показывают типо как дата последней модификации и т.д., а мне надо именно дату создания.


  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#8 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6 290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 26 Март 2009 - 16:46

Надо именно под венду
Там как раз таки эти 2 даты как ты чотко подметил - не являются одним и тем же.

надо именно кроссплатформенно.
а зачем столь необычайное решение потребовалось? инетересно, зачем это может быть нужно :)

можно проломить головой кирпичную стену и (в случае, если сам файлы пишешь) записывать в файлы дату их создания ыыы
  • 0

#9 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 26 Март 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;
И все прекрасно работало, но вдруг я решил что мне *цензура* делать на работе и решил все переписать на пых )))
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#10 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6 290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 26 Март 2009 - 16:57

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

может подойдёт именно дата модификации?
ведь прошлогодние файлы врядли кто-то тасовать будет? какого рода инфа в них? если логи или статистика - точно модификация подойдёт.
что-то мне подсказывает, что если ты и найдёшь способ, он будет невъзебенным костылём.

Раньше было написано на былодельфи :

я бы сказал:
Раньше было быдлонаписано на быдлоделфи.
паскаль сам по себе уёбищен, а ещё так на нём писать... это ну ваааще :)
  • 0

#11 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 26 Март 2009 - 16:57

может подойдёт именно дата модификации?
ведь прошлогодние файлы врядли кто-то тасовать будет? какого рода инфа в них? если логи или статистика - точно модификация подойдёт.
что-то мне подсказывает, что если ты и найдёшь способ, он будет невъзебенным костылём.


Ага, именно логи или статистика.
У меня принципе уже родилась идея написать аля "Hello World" на каком нить другом языке где можно нормально получить дату создания и вызывать эту прогу из пыха тем самым получая эти злополучные две цифры года ))))
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#12 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6 290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 26 Март 2009 - 16:58

И все прекрасно работало, но вдруг я решил что мне *цензура* делать на работе и решил все переписать на пых )))

а зачем? тормозов мало?
переписал бы на что-нибудь более интересное :)
на асме бы нажуячил, чо мелочиться-то? :)
  • 0

#13 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 26 Март 2009 - 16:58

Раньше было быдлонаписано на быдлоделфи.
паскаль сам по себе уёбищен, а ещё так на нём писать... это ну ваааще :)


Пиздеть команды не было.
Можешь написать лучше - пиши молча.
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#14 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6 290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 26 Март 2009 - 16:59

Ага, именно логи или статистика.

да тебе дата создания НАХУ^W совсем не нужна.
в случае с логами дата создания = дата модификации.
не еби себе мозги :)

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

ну ты читал мою фразу про костыль, да? :lol:
  • 0

#15 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 26 Март 2009 - 17:01

а зачем? тормозов мало?
переписал бы на что-нибудь более интересное :)
на асме бы нажуячил, чо мелочиться-то? :)


Да я то перепишу )))
На самом деле причина переписывания другая.
Есть идея пихать данные в мускул и что бы это все было доступна с инета )))

да тебе дата создания НАХУ^W совсем не нужна.
в случае с логами дата создания = дата модификации.
не еби себе мозги :)


*цензура*, была бы не нужна - не спрашивал.
Есть некоторые аспекты из-за которых не получается использовать дату модификации.
Рассказать не могу - сцуко тайна. :)
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#16 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6 290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 26 Март 2009 - 17:04

Есть идея пихать данные в мускул и что бы это все было доступна с инета )))

занялся бы изучением пёрла, если заняться нечем. полезнее было бы.

Есть некоторые аспекты из-за которых не получается использовать дату модификации.

6лять это какие-то волшебные логи! :)


ПС
слово "еби" не цензурится ололо
  • 0

#17 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 26 Март 2009 - 17:06

занялся бы изучением пёрла, если заняться нечем. полезнее было бы.


Я кажется не спрашивал совета что мне полезнее учить и на чем писать.

6лять это какие-то волшебные логи! :)


Да, не только у тебя на работе всякие тайны, прикинь.
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#18 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6 290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 26 Март 2009 - 17:07

Я кажется не спрашивал совета что мне полезнее учить и на чем писать.

чо ты кричишь? я же помочь пытался.

Да, не только у тебя на работе всякие тайны, прикинь.

чо ты кричишь? я же помочь пытался.

ну и разбирайся сам, раз такой умный.
  • 0

#19 лайт

лайт

    iddqd

  • True Members
  • PipPipPipPipPip
  • 3 843 сообщений
9
Обычный
  • Пол:Мужчина

Опубликовано 26 Март 2009 - 17:10

Геморрой такой геморрой. Пиши на перле тогда, чего мелочиться-то?
  • 0

#20 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 26 Март 2009 - 17:12

Геморрой такой геморрой. Пиши на перле тогда, чего мелочиться-то?


Пробовал )))
Там же та же функция stat() )))
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение


Посетителей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных пользователей