Cum blocați un fișier în Windows pentru a bloca ștergerea sau suprascrierea?
În timp ce există o mulțime de programe terță parte pentru a îndeplini o sarcină, uneori doriți doar să utilizați o metodă integrată pentru a face același lucru. Astăzi, postul SuperUser Q & A ajută un cititor să găsească o soluție minunată încorporată pentru a ține fișierele să fie șterse sau suprascrise.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Notepad screenshot de curtoazie de Dan (SuperUser).
Intrebarea
Cititorul de super-utilizatori boboes vrea să știe dacă există o metodă încorporată în Windows 7 și ediții mai noi pentru a bloca un fișier și pentru al împiedica să fie suprascris sau șters:
Există o modalitate de a bloca un fișier cu mijloace interne, astfel încât să nu poată fi șters sau suprascris? Trebuie să blochez temporar fișierele în timp ce testez scripturile de copiere pentru a verifica modul de gestionare a erorilor în acele 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 ediții mai noi?
Știu că există programe pentru a face acest lucru. Întrebarea mea este dacă există un mecanism construit în Windows 7 și ediții mai noi. Uneori trebuie să verific un script pe un PC și nu vreau să instalez programe noi pentru asta.
Există, de asemenea, câteva sugestii bune aici: Cum să blochezi în mod exclusiv un fișier? Din păcate, ele necesită unelte de la terți sau schimbă fișierul într-o stare blocată.
Există o metodă integrată pentru a face acest lucru în Windows 7 și ediții mai noi?
Răspunsul
Utilizatorii SuperUser Dan și Breakthrough au răspunsul pentru noi. În primul rând, Dan:
Cred că PowerShell este probabil cel mai neatest mod de a realiza acest lucru. Ceva de genul:
În timpul pauzei, scriptul de mai sus provoacă următorul prompt când încercați să deschideți "myfile.txt":
Urmat de răspunsul de la Breakthrough:
Pentru curios, aici este link-ul MSDN la metoda File :: Open care detaliază parametrii apelului (mai exact, ultimul argument "None", 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 acestora.
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.