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

Вниз

сканер кода   Найти похожие ветки 

 
FIL-23 ©   (2007-06-24 22:47) [0]

кинте ссылоку на код сканера диска, чтобы можно было просканировать все содержимое диска


 
DVM ©   (2007-06-24 22:49) [1]

FindFirsFile() - FindNextFile() - FindClose()


 
P   (2007-06-25 01:44) [2]


>
> FIL-23 ©   (24.06.07 22:47)
>
> кинте ссылоку на код сканера диска, чтобы можно было просканировать
> все содержимое диска


Ищи в Google Delphi рекурсивное сканирование или мое из старого проекта

function TPArchiveForm.FileLockCheck(path:string):boolean;
var sr:Tsearchrec;
var found:integer;
var FStr:TFileStream;
begin
 Result:=False;
 //
 found:=FindFirst(path + "\*.*", FaAnyfile, sr);
 while (found = 0) and not (TryToStop) do
   begin
   if (sr.name <> ".") and (sr.name <> "..") then
     begin
     if (sr.attr and FaDirectory) = FaDirectory then
         begin
         Result:=FileLockCheck(path+"\"+sr.name);
         end
       else
         begin
         //try to lock
         ItemLabel.Caption:=path+"\"+sr.name;
         FStr:=nil;
         try
           FStr:=TFileStream.Create(path+"\"+sr.name,fmOpenRead or fmShareExclusive);
           FStr.Free;
         except on E:Exception do
           begin
           FStr.Free;
           Result:=True;
           end;
         end;
         end;
     end;
   if Result then Break;
   found:=findnext(sr);
   end;
 FindClose(sr);
end;


 
Плохиш ©   (2007-06-25 01:50) [3]


> FindFirsFile() - FindNextFile() - FindClose()

Рекомендую к названиям функций добавить буковку "W"


 
Vlad Oshin ©   (2007-06-25 02:22) [4]

зачем?

> Плохиш ©   (25.06.07 01:50) [3]
>
> > FindFirsFile() - FindNextFile() - FindClose()
>
> Рекомендую к названиям функций добавить буковку "W"


 
Tirael ©   (2007-06-25 03:10) [5]

http://www.steffengerlach.de/freeware/scn2.zip


 
P   (2007-06-25 03:43) [6]


> Vlad Oshin ©   (25.06.07 02:22) [4]
>
> зачем?
>
> > Плохиш ©   (25.06.07 01:50) [3]
> >
> > > FindFirsFile() - FindNextFile() - FindClose()
> >
> > Рекомендую к названиям функций добавить буковку "W"


Для Юникода. Сейчас все новые проекты под него переводятся, во всяком случае в кампании, где я работаю. А Win98 и WinME в новых продуктах смысла поддерживать нет.


 
Плохиш ©   (2007-06-25 11:03) [7]


> Vlad Oshin ©   (25.06.07 02:22) [4]
> зачем?

Потому-что программы и современные ОС всеми ненавистного мелкого софта позволяют называть файлы как угодно, независимо от локализации. А программы крутыхсуперпуперлучшихчеммаздайфирм ставят свои дебильные ограничения...



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
15-1182752797
de.
2007-06-25 10:26
2007.07.22
Открыть часть набора данных


15-1182259262
oldman
2007-06-19 17:21
2007.07.22
Я по улице марше,


8-1162272218
Darvin
2006-10-31 08:23
2007.07.22
Проигрывание звукового сигнала


11-1165771474
vampir_infernal
2006-12-10 20:24
2007.07.22
Не правильное освобождение Menu


15-1182797515
Strate
2007-06-25 22:51
2007.07.22
Ищу драйвер на звуковуху