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

Вниз

Подскажите, что выполняет данная функция?   Найти похожие ветки 

 
Golden   (2009-01-27 12:31) [0]

Здравствуйте. Подскажите, что выполняет данная функция? Заранее спасибо.

function CheckFileShare(FileName: string; dwShareAccess: Cardinal = 0): boolean;
var
 hFile: cardinal;
begin
 Result := False;
 hFile := CreateFile(PAnsiChar(FileName), GENERIC_READ, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
 Result := hFile <> INVALID_HANDLE_VALUE;
 CloseHandle(hFile);
end;


 
Palladin ©   (2009-01-27 12:37) [1]

Команды.


 
Golden   (2009-01-27 12:40) [2]


> Команды.


Т.е в чем ее предназначение?)) Я так понял поиск файла выполняет, может и ошибаюсь. Подскажите плз


 
Palladin ©   (2009-01-27 12:59) [3]


> Т.е в чем ее предназначение?

там всего 3 (три, не тридцать, три) строчки, ты разобраться в них не можешь чтоли?


 
@!!ex ©   (2009-01-27 13:06) [4]

> [0] Golden   (27.01.09 12:31)

Переведи буквально название функции. собственно это то, что она делает. :)


 
clickmaker ©   (2009-01-27 13:47) [5]

строго говоря, название не совсем корректно.
Так как функция всего лишь проверяет, существует ли файл и есть ли доступ к нему на чтение
не говоря уже о том, что dwShareAccess вообще не используется
да и вот это - Result := False; - лишнее


 
Anatoly Podgoretsky ©   (2009-01-27 13:50) [6]

Кто то велосипед изобретал и это у него плохо получилось.


 
Jeer ©   (2009-01-27 14:39) [7]


> Anatoly Podgoretsky ©   (27.01.09 13:50) [6]
>
> Кто то велосипед изобретал и это у него плохо получилось.
>
>


Да ладно.. на одном из форумов обсуждали ускоренные алгоритмы деления целых чисел на константы с учетом получения остатков, так меня просто убило "выражопывание" автора одного из "алгоритмов": "Ну, да - иногда мы будем получать некорректные результаты, но это редко наблюдается.



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
2-1233060048
peroon
2009-01-27 15:40
2009.03.15
Перебор типа OleVariant


15-1231939526
KSergey
2009-01-14 16:25
2009.03.15
Компилятор командной строки


15-1231221351
KilkennyCat
2009-01-06 08:55
2009.03.15
HTML в CodeGear


3-1215428978
nemirof
2008-07-07 15:09
2009.03.15
Переделка проекта с Paradox в Interbase/Firebird


2-1233142319
istok
2009-01-28 14:31
2009.03.15
D2009...