Главная страница
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.037 c
2-1123259827
MAVr
2005-08-05 20:37
2005.09.04
Cмена атрибутов файлов


1-1124135721
Aleksandrrr
2005-08-15 23:55
2005.09.04
графика в консольном приложении


14-1123820410
Black_phoenix
2005-08-12 08:20
2005.09.04
Переход с Delphi на VIsual C++ Net 2002


1-1123685243
NEWsofter
2005-08-10 18:47
2005.09.04
Методы сжатия


2-1081875437
роша
2004-04-13 20:57
2005.09.04
часы