Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];

Вниз

Что за ошибка "Отказано в доступе"?   Найти похожие ветки 

 
cyborg   (2008-11-10 10:08) [0]

Есть процедура:

procedure TTests.LoadTests(const aDir: String);
var
 vSR: TSearchRec;
 vLen: Integer;
begin
 try
   if FindFirst(aDir + "*.*", faAnyFile, vSR) = 0 then
   repeat
     if ((vSR.Attr and faDirectory) = 0) then
     begin
       vLen := Length(FItems);
       SetLength(FItems, vLen + 1);
       Items[vLen] := TTest.Create(Self, aDir + vSR.Name);
     end;
   until FindNext(vSR) <> 0;
 except
   Items := nil;
   raise;
 end;

Констуктор TTest"а имеет примерно такой вид:

constructor TTest.Create(const aOwner: TTests; const aName: String);
var
 vList: TStringList;
begin
 inherited Create;
...
 vList := TStringList.Create;
 try
   vList.LoadFromFile(aName);
...
 finally
   vList.Free;
 end;
end;

На строчке vList.LoadFromFile(aName); возникает ошибка: "Cannot open file "C:\TATYANAM\ConTEXT\Поисковые запросы (тексты)". Отказано в доступе". Причем эта ошибка возникает только у одного пользователя, у остальных все нормально. С чем может быть связана эта ошибка и как ее избежать?


 
Anatoly Podgoretsky ©   (2008-11-10 10:15) [1]

> cyborg  (10.11.2008 10:08:00)  [0]

Или предоставь права или смени папку, с должными правами. Стоит также проверить не стоит ли какая то приблуда, ограничиваящая доступ.


 
cyborg   (2008-11-10 10:30) [2]

Я бы сменил, но нужно это объяснить пользователю по почте. У себя я повторить эту ошибку не смог. Пробовал запретить права к папке, FindFirst просто не находит ни одного файла. Может быть действительно какая-то программа запрещает доступ.


 
clickmaker ©   (2008-11-10 10:50) [3]

> "Cannot open file "C:\TATYANAM\ConTEXT\Поисковые запросы
> (тексты)". Отказано в доступе".

атрибуты какие у этого файла?
и права доступа?


 
Rouse_ ©   (2008-11-10 10:53) [4]


> Пробовал запретить права к папке, FindFirst просто не находит
> ни одного файла.

Если поднят эксепшен на LoadFromFile то до FindFirst дойти исполнение и не должно. Запрети в безопасности доступ на чтение к файлу, путь к которому храниться в переменной aName и ошибка воспроизведется.


 
Anatoly Podgoretsky ©   (2008-11-10 11:15) [5]

> cyborg  (10.11.2008 10:30:02)  [2]

А  ты не запрещай, ты поиск то разреши, а запрети чтение/запись и FindFirst у тебя заработает.



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

Форум: "Начинающим";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.054 c
15-1224123146
Slider007
2008-10-16 06:12
2008.12.21
С днем рождения ! 16 октября 2008 четверг


2-1226410134
***mikle***
2008-11-11 16:28
2008.12.21
сбивается указатель


15-1224058462
matt
2008-10-15 12:14
2008.12.21
Рабочий день


3-1211865605
cad2206
2008-05-27 09:20
2008.12.21
Помогите построить запрос


4-1197385902
dest81
2007-12-11 18:11
2008.12.21
GetVolumeInformation





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский