Главная страница
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.032 c
15-1180700601
Сергей М.
2007-06-01 16:23
2007.07.22
Творчество Андрея Мисина


2-1182927645
Дядя
2007-06-27 11:00
2007.07.22
Диалоговое окно


15-1182241477
Makhanev Alexander
2007-06-19 12:24
2007.07.22
Заюзать общие conditional parameters...


15-1182752797
de.
2007-06-25 10:26
2007.07.22
Открыть часть набора данных


15-1182484847
db2admin
2007-06-22 08:00
2007.07.22
Новая услуга Гугла, поиск кода