Форум: "Прочее";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
ВнизЗа работу предлагаю 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;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.059 c