![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите, что выполняет данная функция? [D7, XP]
Golden © (2009-01-27 12:31:00)Здравствуйте. Подскажите, что выполняет данная функция? Заранее спасибо.
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;
Jeer (2009-01-27 14:39:00) [1]
> Anatoly Podgoretsky © (27.01.09 13:50) [6]
>
> Кто то велосипед изобретал и это у него плохо получилось.
>
>
Да ладно.. на одном из форумов обсуждали ускоренные алгоритмы деления целых чисел на константы с учетом получения остатков, так меня просто убило "выражопывание" автора одного из "алгоритмов": "Ну, да - иногда мы будем получать некорректные результаты, но это редко наблюдается.
Anatoly Podgoretsky (2009-01-27 13:50:00) [2]Кто то велосипед изобретал и это у него плохо получилось.
clickmaker (2009-01-27 13:47:00) [3]строго говоря, название не совсем корректно.
Так как функция всего лишь проверяет, существует ли файл и есть ли доступ к нему на чтение
не говоря уже о том, что dwShareAccess вообще не используется
да и вот это - Result := False; - лишнее
@!!ex (2009-01-27 13:06:00) [4]> [0] Golden (27.01.09 12:31)
Переведи буквально название функции. собственно это то, что она делает. :)
Palladin (2009-01-27 12:59:00) [5]
> Т.е в чем ее предназначение?
там всего 3 (три, не тридцать, три) строчки, ты разобраться в них не можешь чтоли?
Golden (2009-01-27 12:40:00) [6]
> Команды.
Т.е в чем ее предназначение?)) Я так понял поиск файла выполняет, может и ошибаюсь. Подскажите плз
Palladin (2009-01-27 12:37:00) [7]Команды.