jak zabezpieczyć programowo plik, tak aby nie mógł być modyfikowany, ani usunięty? odpowiadałoby mi np, żeby pojawiał komunikat, informujący że plik jest używany przez inny program, lub coś w tym rodzaju. nie musi to być mega skuteczne zabezpieczenie, bo ostatecznie, każde można złamać. nie chodzi o szyfrowanie pliku, bo nie chcę zabezpieczać tajnych informacji, tylko raczej zabezpieczyć je przed usunięciem... w tle może jak najbardziej działać program kontrolujący ochronę plików... jakieś pomysły?
0
0
var f:file;
begin
assignfile(f,paramstr(1));
filemode:=fmShareExclusive; // tu sie help kłania
reset(f,1);
repeat until false
end.
Powiedzmy odpalasz cos takiego w osobnym programie, czy wątku i tylko zamykasz plik przy killowaniu. Do repeat until dodajesz tylko obsługę messydży. Możesz sobie zrobić nawet taki systemowy serwerek usług i messydżami nim sterować (dodawanie i odejmowanie plików z listy zablokowanych). Ikonka w trayu i takie tam głupoty. fmShare... ma kilka opcji (również blokowanie osobno odczytu, zapisu).
0
THX.
0
Wpadł mi do głowy pomysł, że może z tego jakiś menager zrobić albo usługę coś na zasadzie uprawnień itd.
[luźna sugestia ort!. Chyba przestanę myśleć, bo to do niczego dobrego nie prowadzi…]