/ / Kako zaključavate datoteku u sustavu Windows kako biste blokirali brisanje ili prepisivanje?

Kako zaključati datoteku u sustavu Windows za blokiranje brisanja ili prepisivanja?

kako-napraviti-ti-brava-a-file-u-windows-na-blok-prepisati ili-brisanje-00

Iako postoji puno programa drugih proizvođača zaizvršiti zadatak, ponekad samo želite koristiti ugrađenu metodu da učinite istu stvar. Današnji SuperUser Q&A post pomaže čitatelju da pronađe fenomenalno ugrađeno rješenje kako bi spriječilo da njegove datoteke budu izbrisane ili prebrisane.

Današnja sjednica Pitanja i Odgovori dolazi nam iz ljubaznosti SuperUsera - podjele Stack Exchangea, grupacije Q&A web stranica koje vodi zajednica.

Snimka zaslona bilježnice na usluzi Dan (SuperUser).

Pitanje

Boboji SuperUser čitača žele znati postoji li ugrađena metoda u sustavu Windows 7 i novijim izdanjima za zaključavanje datoteke i sprečavanje njenog prepisivanja ili brisanja:

Postoji li način za zaključavanje datoteke internim sredstvimatako da ga nije moguće izbrisati ili prebrisati? Moram privremeno zaključati datoteke tijekom testiranja kopija skripti kako bih provjerio rukovanje pogreškama u tim skriptama. Do Windows XP-a, učitao bih datoteku u debug.exe da bih je zaključao. Postoji li način da to učinite u sustavu Windows 7 i novijim izdanjima?

Znam da postoje programi za to. Moje je pitanje postoji li ugrađeni mehanizam u sustavu Windows 7 i novijim izdanjima. Ponekad moram provjeriti skriptu na računalu i ne želim instalirati nove programe za to.

Ovdje su i neki dobri prijedlozi: Kako namjerno isključivo zaključati datoteku? Nažalost, zahtijevaju alate treće strane ili promjenu datoteke u zaključano stanje.

Postoji li ugrađena metoda za to u Windowsima 7 i novijim izdanjima?

Odgovor

Suradnici SuperUsera Dan i Breakthrough imaju odgovor za nas. Prvo, Dan:

Mislim da je PowerShell vjerojatno najnoviji način da se to postigne. Nešto poput sljedećeg:

kako-napraviti-ti-brava-a-file-u-windows-na-blok-prepisati ili-brisanje-01

Dok je pauzirana, gornja skripta kod pokušaja otvaranja "myfile.txt" izaziva sljedeći upit:

kako-napraviti-ti-brava-a-file-u-windows-na-blok-prepisati ili-brisanje-02

Nakon čega slijedi odgovor iz provala:

Za znatiželjnike, ovdje je MSDN veza naDatoteka :: Otvorena metoda s pojedinostima o parametrima poziva (konkretno, posljednji argument "Nema", odbija dijeljenje datoteke s bilo kojim drugim nitima / procesima). Isto tako, postoje odredbe za zaključavanje datoteke samo za čitanje / pisanje ili kombinaciju istih.


Imate li što dodati u objašnjenje? Zvuči u komentarima. Želite pročitati više odgovora od ostalih korisnika Stack Exchangea koji se bave tehnologijom? Pogledajte cijelu temu rasprave ovdje.