Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.24;
Скачать: CL | DM;

Вниз

За работу предлагаю 100 WMR   Найти похожие ветки 

 
default ©   (2006-09-02 13:49) [40]

Blidro ©   (02.09.06 13:34) [39]
надежда умирает последней?


 
SerJaNT ©   (2006-09-02 13:51) [41]

Вообщем, задача сводится к тому что нужно в папке найти последний измененный файл и запустить его? Это 10 минут делов. Особых познаний в области Delphi тут не требуется.


 
Ketmar ©   (2006-09-02 14:05) [42]

> [41] SerJaNT ©   (02.09.06 13:51)
за демпинг банят навечно. %-)


 
SergP.   (2006-09-02 14:20) [43]

> [41] SerJaNT ©   (02.09.06 13:51)
> Вообщем, задача сводится к тому что нужно в папке найти
> последний измененный файл и запустить его? Это 10 минут
> делов. Особых познаний в области Delphi тут не требуется.


А как определить последний измененный файл?
Вот например у меня в папке есть куча файлов, у некоторых дата создания/изменения в районе 2029-2030 годов...
разве что постоянно читать содержимое папки и отлавливать изменившиеся/ созданные за это время папки...
Хотя все равно если нельзя по каким-то причинам модифицировать программу имеющуюся у аффтара, которая создает те файлы, то все остальные методы решения сабжевой проблемы - являются методами решения через жопу.


 
Servelat ©   (2006-09-02 16:02) [44]

> А как определить последний измененный файл?

Свои соображения я уже высказывал.


> Хотя все равно если нельзя по каким-то причинам модифицировать
> программу имеющуюся у аффтара, которая создает те файлы,
> то все остальные методы решения сабжевой проблемы - являются
> методами решения через жопу.


Не согласен. Методом решения через жопу я считаю только такой метод, который работает исключительно для конкретного случая, а в более широких рамках работать не будет (под предыдущей версией ОС, если каталог будет называться не resylt а по другому, если файлов будет не 10 а 100 тысяч, если оперативки не 2 Гб, а 64 Мб и т.п.). При таком определении, я считаю просто оскорбдением предположение, что невозможно сделать программу, открывающую последний файл с достаточной надежностью того факта, что он последний, и не чрезмерно требовательную к ресурсам.

Кстати, можно еще попробовать поймать вызов API - CreateFile и т.п., как то делает (как мне кажется делает) Filemon. Но этот способ решения тоже явно не за 100 руб.

2 Blidro ©
Пошли мне эту программу-тест на мыло, я посмотрю. Надеюсь она разумных размеров (<3 Mb). Ничего не обещаю, но посмотрю, делать пока все-рно нечего.


 
Servelat ©   (2006-09-02 16:10) [45]

> Вот например у меня в папке есть куча файлов, у некоторых
> дата создания/изменения в районе 2029-2030 годов...


На здоровье. Единственное чего я не понимаю, почему такие файлы должны быть у тебя в папке c:\resylt, которая является (как я понимаю) рабочим каталогом программы? Соответственно - необходимость в определении того, а не создал ли слишком любопытный пользователь некие лишние сущности в папке программы, мне кажется излишней.

Для примера можно взять игру Готика, если в папке с ней создать файл с определенным именем, то она считает его конфигурационным файлом и читает из него настройки. При определенном содержимом такого файла я могу добиться того, что игра у меня не запустится, однако разве в этом стоит винить разработчика?


 
Nic ©   (2006-09-02 17:09) [46]


>  За работу предлагаю 100 WMR


Ну и что это за ужасный демпинг? Давайте уж сразу, если на то пошло, работать за еду, а ещё лучше - за воду с чёрным хлебом :)

За 100 р. я могу хорошему другу что-то простое за 15 минут написать. Но это по-дружески.


 
Kerk ©   (2006-09-02 17:12) [47]

Nic ©   (02.09.06 17:09) [46]
За 100 р. я могу хорошему другу что-то простое за 15 минут написать. Но это по-дружески.


Ну ты и сволочь :)))))


 
Nic ©   (2006-09-02 17:18) [48]


> Kerk ©   (02.09.06 17:12) [47]

100р.*4 = 400 р./час
400р. *8 = 3200 р./день
3200 * 20 = 64000 р./месяц. -- вроде не демпинг.


 
Kerk ©   (2006-09-02 17:30) [49]

Nic ©   (02.09.06 17:18) [48]

Я к тому, что 15тиминутную работу для хорошего друга можно и бесплатно сделать


 
Nic ©   (2006-09-02 17:34) [50]


> Kerk ©   (02.09.06 17:30) [49]

ну разве что очень хорошему другу. Когда я, к примеру, иду к знакомому стоматологу, то мне не надо, чтобы он мне сделал значительно адешевле, мне нужно, чтобы зуб был сделан нормально.


 
Nic ©   (2006-09-02 17:35) [51]


> Kerk ©   (02.09.06 17:30) [49]

ну разве что очень хорошему другу. Когда я, к примеру, иду к знакомому стоматологу, то мне не надо, чтобы он мне сделал значительно дешевле, мне нужно, чтобы зуб был сделан нормально.


 
atruhin ©   (2006-09-02 17:59) [52]

Может автору вообще обычного bat файла хватит?
Простой вариант:
Т.е. например меняем у всех файлов txt расширение на txt~, далее запускаем тест, открываем созданный txt в блокноте, при необходимости восстонавливаем расширение.
Сложный вариант:
Создаем файл содержащий список файлов каталога. Запускаем тест. Создаем еще один файл содержащий список файлов. Сравниваем, получаем имя открываемого файла, открываем.


 
Blidro ©   (2006-09-02 22:05) [53]

да мне хватит bat файла .
Помогите не в падлу, вы же опытные программеры, а я тока учусь...


 
Ketmar ©   (2006-09-02 22:09) [54]

тебе же написали, сколько стоит "не в падлу". на слёзы здесь реагируют только просьбой подтереть за собой.


 
Blidro ©   (2006-09-02 22:09) [55]

там просто сохраняет в C:\Results
Можно сделать любую папку и любое название файла.
файлы выглядят так
Result
Result_0
Result_1
и тд естественно txt файла


 
Virgo_Style ©   (2006-09-02 22:19) [56]

через недельку окажется, что достаточно хранить номер и файл с этим самым номером+1 открывать


 
Blidro ©   (2006-09-02 22:48) [57]

Дык дело втом что прогу уже никак не отредактировать


 
atruhin ©   (2006-09-03 09:36) [58]

> да мне хватит bat файла .
> Помогите не в падлу,

А чего не понятно?!Нажми ПУСК/выполнить, набирай CMD, HELP.Увидишь список команд с описанием по-русски.
Далее согласно
> Т.е. например меняем у всех файлов txt расширение на txt~,
> далее запускаем тест, открываем созданный txt в блокноте,
> при необходимости восстонавливаем расширение.


 
Tirael ©   (2006-09-06 12:30) [59]

ну если хошь универсальный способ то ReadDirectoryChangesW и F1 ее, F1

правда чтоб грамотно ее заюзать написать придется прилично



Страницы: 1 2 вся ветка

Текущий архив: 2006.09.24;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.034 c
4-1148470794
Nostradamus
2006-05-24 15:39
2006.09.24
моя DLL подгружается другими приложениями


15-1157558537
AlexanderMS
2006-09-06 20:02
2006.09.24
Настройка почты.


3-1153467923
RomanH
2006-07-21 11:45
2006.09.24
Столбец-массив в IB


15-1157039234
Empleado
2006-08-31 19:47
2006.09.24
Странная статья


15-1157128917
cyborg
2006-09-01 20:41
2006.09.24
Поразмышлял и ужаснулся