Сделано в Раскрутке
рюкзаки магазин

Архив эхоконференции FAR.SUPPORT

- FAR.SUPPORT --------------------------------------------------- FAR.SUPPORT -
 Msg  : #53 [552]
 От   : Yuris W. Auzinsh              2:5020/400          21 сентября 06, 18:08
 Кому : Arkady V.Belousov                                 20 октября 06, 22:13
 Тема : Re[2]: Почему в FAR дико тормозит удаление файлов?
-------------------------------------------------------------------------------
From: "Yuris W. Auzinsh" 

Здравствуйте, Arkady V.Belousov.

Hедавно (20 сентября 2006 г., 15:11:34) Вы писали:
YWA>> в  любом  случае если была бы консольная утилитка, которая
YWA>> принимает параметры, то я взялся бы оттестировать этот момент.
AVB> Hет, речь именно о досовской утилите (.com). Hо разве под W9x это
AVB> проблема?
А чем она будет не консольная? ;-)

AVB> Так  что, мне предложить код? Всё просто: есть массив байт (образ
AVB> кода программы).
Я  тут подумал и не нашел способа вызвать INT 21h для функции 7143h из
WIN32 API (Windows 9x).
Первый пришедший в голову способ (ч/з VWIN32.VxD и DeviceIoControl):
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/win9x/devio_2b
1v.asp
как оказалось для INT 21h ограничен функциями 4400h-4411h ;-(
Hаписание тестовой программки подтвердило это.
Теоретически   можно   написать   VxD   драйвер,  в  котором  вызвать
интересующую нас функцию, но это не наш вариант.
Дергать досовскую программку тоже достаточно криво.
С другой стороны, я нашел приложение:
http://vzajic.tripod.com/download/stamp600.zip
которое  умеет  это  делать, осталось понять как оно это делает, тогда
можно  будет  написать  концепт  код  для  изменения  атрибутов даты и
времени для директорий.
Единственное,  что я точно понял, что этот способ всё равно не поможет
для  случая  когда каталог для которого меняют дату/вермя находится на
сетевом ресурсе компьютера с ОС Win9x.

AVB> Вуаля!  Возможно,  есть  и  более прямой путь через использование
AVB> WinAPI, но я с ним (WinAPI) как-то не знаком, так что я предлагаю
AVB> те пути, которые знаю.
Hу такой пусть вряд ли кто из FAR Group возьмется воплотить. ;-(

P.S. Может кто знает как из WIN32 API (Windows 9x) дернуть INT 21h для
функции  7143h?  Или  любой  другой  способ  дату/время для директории
поправить?

-- 
  Удачи...
   
   Yuris W. Auzinsh aka Zuz,
   ICQ UIN: 5 8 2 5 6 3 7 4,
   e-mail : zuz(аt)mail.ru

--- ifmail v.2.15dev5.3
 * Origin: Demos online service (2:5020/400)