2012-05-08 3 views
-3

У меня есть файл, и я обрабатываю каждую строку файла. Перед открытием файла я изменяю метку времени этого файла .txt на currentTimestamp.Не удается обновить временную метку файла дважды

После открытия файла и обработки каждой строки я пытаюсь изменить текущую текущую копию обрабатываемого файла .txt. Но обновление происходит только во время открытия файла.

Просьба предложить как обновить временную метку после обработки каждой строки.

+0

Зачем вам так часто менять временную метку? Ваша обработка занимает достаточно много времени, чтобы временная метка могла измениться? Если вы закончите менее чем за 1 секунду, вы, вероятно, никогда не увидите изменений. –

+0

Я хочу изменить временную метку после каждой строки, так как в моем .txt-файле больше 10000 строк, и есть поток, который помещает этот .txt-файл в другой каталог, если его последняя измененная метка времени составляет более 1 часа. –

ответ

0

Сэчин, Вы не упомянули, какие технологии вы используете (C#, Java, VB и т.д.,)

Попробуйте следующее решение и посмотреть, если это помогает.

  1. Открыть файл изменить отметку времени начала обработки строк один на один
  2. После того, как сконфигурировано количество линии было обработано. Сохраните индекс строки в памяти. закройте файл и снова откройте файл. теперь вы можете изменить временную метку в соответствии с вашим заявлением. Начните обработку с ранее обработанного индекса + 1. Продолжайте это, пока не закончите все строки.
Смежные вопросы