Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1157132770
VEZ
2006-09-01 21:46
2006.09.24
Overriding virtual method TLevelN.ItemsChanged has lower visibi


2-1157266373
PWD
2006-09-03 10:52
2006.09.24
Скопировать прямоугольную область с одного TBitmap в другой


15-1157543362
VitV
2006-09-06 15:49
2006.09.24
русский msdn


2-1157355916
Николай_Москва
2006-09-04 11:45
2006.09.24
Процедура нахождения точек пересечения окружностей


3-1153908793
Fishka
2006-07-26 14:13
2006.09.24
Interbase и кодировка при первой записи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский