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

Вниз

Как заблокировать файл?   Найти похожие ветки 

 
chili   (2005-07-15 17:44) [0]

Добрый день.

Как заблокировать (текстовый файл) файл? Что бы его невозможно было удалить/изменить пока моя программа запущенна.. Можно конечно открыть его в программе , а по окончанию работы программы его закрыть, но это как то не очень может есть специальные функции?

Да при этом моя программа должна иметь возможность редактировать этот файл.


 
Reindeer Moss Eater ©   (2005-07-15 17:47) [1]

но это как то не очень

Что именно не очень?


 
Reindeer Moss Eater ©   (2005-07-15 17:49) [2]

Что бы его невозможно было удалить/изменить пока моя программа запущенна..

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


 
chili   (2005-07-15 17:51) [3]

Что именно не очень?

"Можно конечно открыть его в программе , а по окончанию работы программы его закрыть"

Просто  я считаю этот способ блокировки не самым удачным..


 
chili   (2005-07-15 17:53) [4]

не так не пойдет если к примеру свет отрубят все данные будут потеряны, я не смогу сохранить их из памяти обратно в файл


 
Reindeer Moss Eater ©   (2005-07-15 17:58) [5]

Если свет вырубят, данные все равно будут потеряны (файл открыт не редактирование).

Ты хочешь странного.
Хочешь редактировать файл, но при этом не хочешь его открывать.
Умеешь редактировать неоткрытые файлы?


 
chili   (2005-07-15 18:01) [6]

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


 
Reindeer Moss Eater ©   (2005-07-15 18:03) [7]

Зачем он должен быть занятым, если ты его хочешь закрыть?
Зачем ты его хочешь закрыть, если он должен быть занятым?


 
chili   (2005-07-15 18:06) [8]

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


 
chili   (2005-07-15 18:08) [9]

И вообще я спрашивал есть ли специальные функции которые могут блокировать файл


 
Reindeer Moss Eater ©   (2005-07-15 18:09) [10]

Мусор туда не попадет, если только ты его туда сам не запишешь.


 
Reindeer Moss Eater ©   (2005-07-15 18:10) [11]

Конечно есть.
CreateFile называется.


 
Almaz ©   (2005-07-16 19:35) [12]


> chili   (15.07.05 18:08) [9]
> И вообще я спрашивал есть ли специальные функции которые
> могут блокировать файл

Для неоткрытого файла - таких функций нет. В любом случае файл придется открывать.

p.s. Не могу понять, чем вам не нравиться идея открыть файл на эксклюзивный доступ ? О каком мусоре идет речь ?



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

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

Наверх




Память: 0.49 MB
Время: 0.027 c
1-1124037287
забыл [кто-то зарегил мой ник]
2005-08-14 20:34
2005.09.04
TrayIcon компонент


1-1123662088
webpauk
2005-08-10 12:21
2005.09.04
Hint с кнопкой закрытия


14-1123752846
.ruslan
2005-08-11 13:34
2005.09.04
Смена дизайна на www.delphimaster.ru


3-1121408650
CasperR
2005-07-15 10:24
2005.09.04
Загрузка файла в blob


3-1122131750
fizzik
2005-07-23 19:15
2005.09.04
Проблема с кириллицей