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

Вниз

Проблема с удалением файлов.   Найти похожие ветки 

 
vajo   (2002-09-09 09:21) [0]

Такая вот к примеру процедура

procedure TForm1.Button4Click(Sender: TObject);
var
F: TSearchRec;
Vf: file;
begin
ForceDirectories("D:\Temp");
if FindFirst("D:\Temp"+"\*.jpg", faAnyFile+faReadOnly+faHidden+faSysFile+faArchive, F)=0 then
begin
AssignFile( Vf,"D:\Temp"+"\"+F.Name);
Rewrite(Vf); // выдает ошибку
CloseFile(Vf);
Erase(Vf);
while FindNext(F) = 0 do
begin
AssignFile( Vf,"D:\Temp"+"\"+F.Name);
Rewrite(Vf);
CloseFile(Vf);
Erase(Vf);
end;
end;
FindClose(F);
end;


В этом коде выскакивает ошибка "File access denied". Не пойму почему. Права на папку полные.
______________________________________________________________

procedure TForm1.Button5Click(Sender: TObject);
begin
DeleteFile("D:\Temp\01.jpg")
end;

Здесь тоже не удаляет, но и ошибки нет.

Подскажите, в чем проблема.


 
Игорь Шевченко ©   (2002-09-09 11:26) [1]

В атрибутах файлов не может быть проблемы ? (Например, они ReadOnly)...


 
vajo   (2002-09-09 11:54) [2]

Нет. Там нет атрибута ReadOnly.


 
Игорь Шевченко ©   (2002-09-09 12:50) [3]


>
> procedure TForm1.Button5Click(Sender: TObject);
> begin
> DeleteFile("D:\Temp\01.jpg")
> end;
> Здесь тоже не удаляет, но и ошибки нет.


Если нет ReadOnly, то
а) файла нету
б) файл есть, но открыт другим приложением
в) Луна не в нужной фазе


 
vajo   (2002-09-09 15:43) [4]

Теперь работает. На папке действительно стояло ReadOnly.



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
1-68705
KidMan
2002-10-10 21:57
2002.10.21
Список файлов в ComboBox например


14-68966
Bi
2002-09-28 09:16
2002.10.21
Как удалить компоненты из DELPHI5.


1-68835
alord
2002-10-09 11:17
2002.10.21
Печать HTML файла


1-68786
AndreyS
2002-10-07 18:40
2002.10.21
16-ричная запись


1-68685
Sabor
2002-10-09 15:48
2002.10.21
Как поменять цвет?