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

Вниз

Защита файла от удаления   Найти похожие ветки 

 
Mozgan   (2006-05-29 13:05) [0]

Привет всем мастерам! Мастера у меня такой вопрос: в рабочей папке с прогой создается временный файл, который записывает кое-какое данные и через некоторое время считывает их из этого файла. Мне необходимо защитить его от удаления, так как есть ещё одна программка, которая задевает этот файл (ну, нужно так). Подскажите, пожалуйста, как можно защитить этот файл от удаления? пытался применить LockFile - не получается :)


 
Fay ©   (2006-05-29 13:10) [1]

Просто открыть и не закрывать.


 
Desdechado ©   (2006-05-29 13:13) [2]

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


 
Desdechado ©   (2006-05-29 13:14) [3]

конкуренты тут
http://delphimaster.net/view/2-1148800931/


 
Mozgan   (2006-05-29 13:15) [4]

Понимаю. Решение верно, но уменя файл не текстовый и создан он с помощью FileCreate(...). Файл в формате html. У меня сначала в текстовый файл - потом переводит в html - вот этот файл мне и нужно спасти :)


 
Dmitrij_K   (2006-05-29 13:26) [5]

Html файл это текстовый файл.
Что мешает не закрывать Handle файла полученого от FileCreate?


 
Mozgan   (2006-05-29 13:38) [6]

Html файл это текстовый файл.
Что мешает не закрывать Handle файла полученого от FileCreate?


А как это сделать, не подскажете? На маленьким примере.


 
Mozgan   (2006-05-29 13:47) [7]

Мастера! Я кажется разобрался, но хотелось бы уточнить - верно ли я все понял?

Значит так:
 FileHandle:= filecreate("C:\testfile.txt",$01); //создаем файл для нужды
                                                            //Если попытаться удалить его -                                                             //то вина будет ругать
 FileClose(FileHandle); //закроем хендл, чтобы можна было удалит файл.

Прошу прокоментировать - верно или нет?


 
Fay ©   (2006-05-29 14:26) [8]

> $01
Это чё?


 
Dmitrij_K   (2006-05-29 14:30) [9]

Из справки
function FileCreate(const FileName: string; Rights: Integer): Integer; overload;
On Windows, the FileAccessRights variable and Rights parameter are ignored.


 
umbra ©   (2006-05-29 16:44) [10]

2 Mozgan   (29.05.06 13:47) [7]

верно



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

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

Наверх




Память: 0.49 MB
Время: 0.038 c
2-1148978422
De
2006-05-30 12:40
2006.06.18
динамические массивы


2-1148909221
ksenia
2006-05-29 17:27
2006.06.18
перестановка символов


15-1148527988
vajo
2006-05-25 07:33
2006.06.18
Ссылка на HTML странице для создания эл. письма


4-1142953168
Дмитрий_177
2006-03-21 17:59
2006.06.18
Отобразить в Label текст неустановленным на компе шрифтом


2-1148988632
Ламот
2006-05-30 15:30
2006.06.18
Открыть "Языки и рег. стандарты" из своей программы