Страница 1 из 1

удаление файла

Добавлено: 27 фев 2015, 10:46
Espada
Здравствуйте. столкнулся с необходимостью удалить файл в коде. посмотрел справку, есть функция DeleteFile, пробую, но почему-то нехочет удаляться. может подскажете в чём секрет этой функции и есть-ли альтернативные решения?

Код: Выделить всё

...
.begin
  file := 'E:\\Spisok_organ.xlsx';
end.
...
.begin
DeleteFile(file);
message('файл'+file+' удалён');
end.

Re: удаление файла

Добавлено: 27 фев 2015, 11:35
Алексей
может проблема в пути? зачем две косых? :)

Функция рабочая, без каких либо секретов.

Re: удаление файла

Добавлено: 27 фев 2015, 11:39
Espada
Алексей писал(а):может проблема в пути? зачем две косых? :)

Функция рабочая, без каких либо секретов.
да я пробую и с одной, таже фигня( файлик не удаляется

Re: удаление файла

Добавлено: 27 фев 2015, 11:58
Espada
даже попробовал вместо переменной записать путь, всё равно не удаляется

Код: Выделить всё

DeleteFile('e:\Baza_Ogran.xlsx');

Re: удаление файла

Добавлено: 27 фев 2015, 12:07
Алексей
а он точно там есть? может в пути русские буквы затесались?

у меня всё работает

Код: Выделить всё

 _path := 'rem_z.txt';
 deletefile(_path);

Re: удаление файла

Добавлено: 27 фев 2015, 12:13
Den
Проверьте

if FileExist('e:\Baza_Ogran.xlsx')
....

если вернет лог истину эта проверка, но файл не удаляется, значит может кто то держит его...чудес не бывает.

Re: удаление файла

Добавлено: 27 фев 2015, 12:28
Espada
айййй, бестолочь, хотел удалить файл перед тем как закрыл его) разобрался. спасибо)