Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
9-1115476689
grouzd[E]v
2005-05-07 18:38
2005.09.04
OpenGL - Стереометрия, мать ее!


8-1114401843
Rusland
2005-04-25 08:04
2005.09.04
Вывод метафайла на канву формы.....


8-1114339074
Pasha L
2005-04-24 14:37
2005.09.04
Как прочитать данные муз файла


3-1122033678
ghj
2005-07-22 16:01
2005.09.04
Порядок следования записей


2-1120925367
Michael5
2005-07-09 20:09
2005.09.04
Подскажите, как код разнести по разным файлам (Unit ам)?




   Наверх