/ / Cum blocați un fișier în Windows pentru a bloca ștergerea sau suprascrierea?

Cum blocați un fișier în Windows pentru a bloca ștergerea sau suprascrierea?

cum-do-you-lock-un fișier-in-ferestre-la-bloc-suprascrierea-sau-deleție-00

În timp ce există o mulțime de programe terțe pentruîndepliniți o sarcină, uneori doriți doar să utilizați o metodă încorporată pentru a face același lucru. Postul de întrebări SuperUser de astăzi ajută un cititor să găsească o soluție minunată încorporată pentru a nu fi șterse sau suprascrise.

Ședința de întrebări și răspunsuri de astăzi vine la dispoziția SuperUser - o subdiviziune a Stack Exchange, o grupare de site-uri Q&A, condusă de comunitate.

Ecranul de ecran cu amabilitatea lui Dan (SuperUser).

Intrebarea

Cititorul SuperUser dorește să știe dacă există o metodă încorporată în Windows 7 și ediții mai noi pentru a bloca un fișier și a-l împiedica să fie suprascris sau șters:

Există o modalitate de a bloca un fișier cu mijloace interneastfel încât să nu poată fi șters sau rescris? Trebuie să blochez temporar fișierele în timp ce testez scripturi de copiere pentru a verifica gestionarea erorilor din aceste scripturi. Până la Windows XP, aș încărca un fișier în debug.exe pentru al bloca. Există o modalitate de a face acest lucru în Windows 7 și versiuni mai noi?

Știu că există programe pentru a face acest lucru. Întrebarea mea este dacă există un mecanism integrat în Windows 7 și ediții mai noi. Uneori trebuie să verific un script pe un computer și nu vreau să instalez programe noi pentru asta.

Există, de asemenea, câteva sugestii bune aici: Cum să blocați în mod exclusiv un fișier? Din păcate, necesită instrumente terțe sau schimbarea fișierului într-o stare blocată.

Există o metodă încorporată pentru a face acest lucru în Windows 7 și în ediții mai noi?

Răspunsul

Contribuitorii SuperUser Dan și Breakthrough au răspuns pentru noi. În primul rând, Dan:

Cred că PowerShell este probabil cea mai frumoasă modalitate de a realiza acest lucru. Ceva de genul următor:

cum-do-you-lock-un fișier-in-ferestre-la-bloc-suprascrierea-sau-ștergere-01

În timp ce este întreruptă, scriptul de mai sus determină următoarea solicitare când se încearcă deschiderea „myfile.txt”:

cum-do-you-lock-un fișier-in-ferestre-la-bloc-suprascrierea-sau-ștergere-02

Urmată de răspunsul de la descoperire:

Pentru curioși, aici este linkul MSDN cătreFișier :: Metodă deschisă care detaliază parametrii apelului (în special, ultimul argument „Niciunul”, refuză partajarea fișierului cu orice alte fire / procese). De asemenea, există prevederi pentru a bloca fișierul numai pentru citire / scriere sau o combinație a acestuia.


Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori tehnologiști din Stack Exchange? Vezi aici subiectul complet de discuții.