Главная страница
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.026 c
3-1122030759
GekaNaz
2005-07-22 15:12
2005.09.04
Настройка Yaffil сервера


4-1121525767
PSV84
2005-07-16 18:56
2005.09.04
Работа с тензоизмерителями М0600-Д4 "Микросим"


9-1115776028
Slavikk
2005-05-11 05:47
2005.09.04
Отличие DCE и ODE в GLScene в Чём?


3-1122273709
Talan
2005-07-25 10:41
2005.09.04
"Глючит" Filter


14-1123765294
kosenka
2005-08-11 17:01
2005.09.04
help