Главная страница
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.017 c
1-68763
Демонов Е.В.
2002-10-11 15:21
2002.10.21
Вопрос Про Delphi и BreakPoint


1-68843
Павел Хабаров
2002-10-10 13:23
2002.10.21
Как программно передвигать курсор мыши


3-68623
sasha123
2002-09-27 08:44
2002.10.21
Подскажите метод преобразования CSV файла в DBF.


1-68795
Arhangel
2002-10-09 18:54
2002.10.21
Кто нить знает что это за ошибка?


7-69040
Maxim Zemskov
2002-08-08 21:48
2002.10.21
Модем