Delphi - доступ к файлам с правами - только чтение #346641


#0 by vde69
if FileExists(FileNameMD) then    begin      if FileExists(FileNameDBA) then        // это скульная база, тянем параметры        begin          VariantBase := SQL;          // прочитаем файлик :)          s:='';          AssignFile(BinFile, FileNameDBA);          FileMode := 0;          Reset(BinFile,1);
#1 by Яндекс
эт что?
#2 by vde69
собственно все работает если у файла полные права, если у меня права на файл "только чтение" то FileExists(FileNameMD) = False что делать и кто виноват?
#3 by у лю 427
чего то не доставлено. Чтение каталога разрешено?
#4 by Яндекс
Reset
#5 by vde69
да чтение каталога есть, кроме того блокнотом я этот файл могу открыть (соответственно записать не могу)
#6 by vde69
если не указывать FileMode := 0; то на resete будет ошибка, а так должно пахать, кроме того трабла гораздо выше...
#7 by Яндекс
эт я ступил... давно просто под дельфином не делал ничего
#8 by H A D G E H O G s
ППЦ, вам в Паскаль.. Вы про TFileStream слышали? Для воинствущих - WINAPI: CreateFile ReadFile CloseHandle в Windows.pas уже и прототипы для вас заготовили..
#9 by MMF
whith TFileStream.Create(FileNameDBA, fmOpenRead or fmShareDenyNone) do
#10 by vde69
все оказалось намного проще )))  FileMode := 0;  if FileExists(FileNameMD) then для осознания такого простого решения пролазил кучу модулей )))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С