total commander sources ?
От: allco Лес http://www.asdevel.com
Дата: 04.05.06 04:48
Оценка:
Не встречал ли кто исходники этого замечательного (ИЛИ ПОДОБНОГО) файлового менеджера ?
Re: total commander sources ?
От: grigsoft Беларусь http://www.grigsoft.ru/
Дата: 04.05.06 07:23
Оценка:
FAR? На sf.net вроде есть еще пару коммандеров. А TC на дельфи написан.
Re[2]: total commander sources ?
От: grigsoft Беларусь http://www.grigsoft.ru/
Дата: 04.05.06 07:24
Оценка:
А, DN еще забыл, тоже открытый.
Re[2]: total commander sources ?
От: allco Лес http://www.asdevel.com
Дата: 04.05.06 07:46
Оценка:
Здравствуйте, grigsoft, Вы писали:

G>TC на дельфи написан.


ничего страшного, разберемся, только бы исходников найти (любая версия пойдет)
Re[3]: total commander sources ?
От: grigsoft Беларусь http://www.grigsoft.ru/
Дата: 04.05.06 08:12
Оценка:
ты если хочешь что-то конкретное узнать, то так и спроси. Или у него прямо спроси — кристиан нормальный парень, на вопросы не жмется ответить, в том числе и по программированию. Сам пару раз у него спрашивал как он делал конкрентную фишку.
А исходники — с чего ради они будут в сети?
Re[4]: total commander sources ?
От: allco Лес http://www.asdevel.com
Дата: 04.05.06 10:58
Оценка:
Здравствуйте, grigsoft, Вы писали:

G>ты если хочешь что-то конкретное узнать, то так и спроси. Или у него прямо спроси — кристиан нормальный парень, на вопросы не жмется ответить, в том числе и по программированию. Сам пару раз у него спрашивал как он делал конкрентную фишку.

G>А исходники — с чего ради они будут в сети?

Конкретно интресует то, каким образом тотал об изменениях на диске узнает,
не иначе как он точно знает, что конкретно изменилось.

Я уже давеча интерессовался этим вопросом:
http://rsdn.ru/Forum/Message.aspx?mid=1875696&only=1
Автор: allco
Дата: 02.05.06


да вот только предлагаемые методы:
FindFirstChangeNotification
ReadDirectoryChangesW
SHChangeNotifyRegister
не дают информации о том что конкретно изменилось.

Хотелось бы штатным способом узнавать об изменениях,
а не изуверскими хуками да детурами которыми FileMon пользуется
(кстати, где бы его исходники найти, на sysinternals.com боле не дают, может есть у кого — поделитесь)

allco@mail.ru
Re[5]: total commander sources ?
От: grigsoft Беларусь http://www.grigsoft.ru/
Дата: 04.05.06 11:18
Оценка:
Ну вот напиши ему и поинтересуйся.
А вот это ты смотрел — http://www.codeproject.com/file/FileSpyArticle.asp
Re[5]: total commander sources ?
От: gear nuke  
Дата: 06.05.06 06:48
Оценка:
Здравствуйте, allco, Вы писали:

A>где бы его исходники найти


Filemon 4.34 и Regmon 4.35
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Re[5]: total commander sources ?
От: OLEGus1 Россия  
Дата: 06.05.06 08:06
Оценка:
Здравствуйте, allco, Вы писали:

A> FindFirstChangeNotification

A> ReadDirectoryChangesW
A> SHChangeNotifyRegister
A>не дают информации о том что конкретно изменилось.

Только тотал по ходу сам по таймеру сравнивает изменения. По крайней мере wm_timer там дикий. В тотале много кривого есть, но по функционалу пока нечем заменить
Crescite, nos qui vivimus, multiplicamini
Re: total commander sources ?
От: steplton  
Дата: 06.05.06 23:27
Оценка:
Здравствуйте, allco, Вы писали:



A>Не встречал ли кто исходники этого замечательного (ИЛИ ПОДОБНОГО) файлового менеджера ?


Он же шароварный... Или тебе ворованного захотелось? :)
Re[6]: total commander sources ?
От: algol Россия about:blank
Дата: 07.05.06 00:00
Оценка:
Здравствуйте, OLEGus1, Вы писали:

OLE>Только тотал по ходу сам по таймеру сравнивает изменения. По крайней мере wm_timer там дикий. В тотале много кривого есть, но по функционалу пока нечем заменить


По-моему тотал обновляет содержимое каталога только при активизации окна без всяких таймеров. Простой пример — запускаем в Студии проект на компиляцию и переходим в тотал в каталог Release или Debug (куда компиляется). По завершении компиляции ничего не обновляется, ни сразу, ни с задержкой. Жмем F2 — появляются новые файлы.
Re[5]: total commander sources ?
От: mgoncharenko  
Дата: 07.05.06 07:49
Оценка:
> SHChangeNotifyRegister

Насколько я понял, вышеуказанная функция сообщает твоей программе о том,
что что-то изменилось.
Когда она сообщает — просто перечитываешь текущий каталог. И получается...

Нет?
Posted via RSDN NNTP Server 2.0
Re[7]: total commander sources ?
От: OLEGus1 Россия  
Дата: 07.05.06 16:33
Оценка:
Здравствуйте, algol, Вы писали:

A>Здравствуйте, OLEGus1, Вы писали:


OLE>>Только тотал по ходу сам по таймеру сравнивает изменения. По крайней мере wm_timer там дикий. В тотале много кривого есть, но по функционалу пока нечем заменить


A>По-моему тотал обновляет содержимое каталога только при активизации окна без всяких таймеров. Простой пример — запускаем в Студии проект на компиляцию и переходим в тотал в каталог Release или Debug (куда компиляется). По завершении компиляции ничего не обновляется, ни сразу, ни с задержкой. Жмем F2 — появляются новые файлы.



Действительно. Ужде таймера нет. В ранних версиях помню был
Crescite, nos qui vivimus, multiplicamini
Re[6]: total commander sources ?
От: allco Лес http://www.asdevel.com
Дата: 07.05.06 21:02
Оценка:
Здравствуйте, mgoncharenko, Вы писали:

>> SHChangeNotifyRegister


M>Насколько я понял, вышеуказанная функция сообщает твоей программе о том,

M>что что-то изменилось.
M>Когда она сообщает — просто перечитываешь текущий каталог. И получается...

M>Нет?


Да.

Да вот трабла вся в том, что этой информации не достаточто, надо точно знать что конкретно изменилось.
На самом деле эта функция позволяет узнать и это, да вот только не всегда :(

Например создаем каталог в IE имеем SHCNE_MKDIR c именем созданного катлога,
а если в тотале то имеем тока SHCNE_UPDATEDIR, что не приемлемо.

Тоже самое, если удаляем из IE < 10 файлов, то все ок, получаем 10 SHCNE_DELETE,
но если больше 10, то снова только SHCNE_UPDATEDIR
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.