C# Hasło na plik *.txt / zabezpieczenie przed kasowaniem

0

Witam.
Czy ktoś z was wie w jaki sposób w C# uprzednio stworzony plik .txt zabezpieczyć przed kasowaniem?
Dodam, że użytkownik, który ma nie mieć możności kasowania nie jest administratorem.

PS
Czy jeśli zmienię opcje pliku na "tylko do odczytu" to nie będzie dało się go skasować? Jeśli tak, to w jaki sposób to zrobic w C#?

Z góry dzięki :)

0
Pandemon napisał(a)

Czy jeśli zmienię opcje pliku na "tylko do odczytu" to nie będzie dało się go skasować?

Zrób sobie plik w notatniku, zapisz, ustaw mu "tylko do odczytu" i sam sprawdź. Albo mamę poproś, jeśli nie dajesz rady.

Pewno da się ustawić to poprzez uprawnienia NTFS, trzeba poszukać jak ich używać w C#.

0

O ile się nie mylę to:
File.SetAttributes("C:\sciezka_pliku\myFile.txt", FileAttributes.ReadOnly);

http://msdn.microsoft.com/en-us/library/system.io.file.setattributes.aspx

0

ReadOnly chroni przed zapisem, nie przed kasowaniem. Żeby ochronić przed skasowaniem trzeba odpowiednim grupom/wszystkim odebrać prawa do kasowania pliku, ale to już ACL na NTFS.

1 użytkowników online, w tym zalogowanych: 0, gości: 1