Главная страница
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.053 c
3-1121754307
Stanislav
2005-07-19 10:25
2005.09.04
Прерывание выполнения запроса


4-1121696153
ArtemKin
2005-07-18 18:15
2005.09.04
Винты и Винды


3-1122366121
B-boy-Dimo-N
2005-07-26 12:22
2005.09.04
непонятки с кодировкой


2-1105004871
syte_ser78
2005-01-06 12:47
2005.09.04
Обработка ошибок


3-1121748027
emo
2005-07-19 08:40
2005.09.04
ODBC+login