Kuidas Windowsi faili lukustada, et blokeerida kustutamine või ülekirjutamine?
Kuigi ülesande täitmiseks on palju kolmanda osapoole programme, tahad mõnikord kasutada sama meetodit kasutades sisseehitatud meetodit. Tänane SuperUser Q&A postitus aitab lugejal leida hämmastava sisseehitatud lahenduse, et hoida oma faile kustutamast või üle kirjutatuna.
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Notepadi ekraanipilt (Dan) (SuperUser).
Küsimus
SuperUser-lugeja boboes tahab teada, kas Windows 7-s ja uuemates väljaannetes on sisseehitatud meetod faili lukustamiseks ja selle ülekirjutamiseks või kustutamiseks:
Kas on võimalik faili lukustamiseks ettevõttesiseste vahenditega, et seda ei saaks kustutada ega üle kirjutada? Ma pean ajutiselt lukustama failide kopeerimise skripte testides, et kontrollida nende skriptide vigade käsitlemist. Kuni Windows XP-ni laadin faili debug.exe-sse, et see lukustada. Kas on võimalik seda teha Windows 7 ja uuemates väljaannetes?
Ma tean, et selleks on olemas programme. Minu küsimus on selles, kas Windows 7 ja uuemates väljaannetes on sisseehitatud mehhanism. Mõnikord pean kontrollima skripti arvutis ja ei taha selleks uusi programme installida.
Siin on ka mõned head soovitused: Kuidas faili fikseerida ainult eesmärgipäraselt? Kahjuks vajavad nad kolmanda osapoole tööriistu või faili muutmist lukustatud olekusse.
Kas Windows 7 ja uuemates väljaannetes on selleks sisseehitatud meetod?
Vastus
SuperUser´i autoritel Dan ja Breakthrough on meile vastus. Esiteks, Dan:
Ma arvan, et PowerShell on ilmselt kõige targem viis selle saavutamiseks. Midagi järgmist:
Peatamise ajal põhjustab ülaltoodud skript „myfile.txt“ avamise korral järgmise käsu:
Järgneb vastus läbimurdest:
Uudishimuliku jaoks on siin MSDN-link File :: Open-meetodile, milles kirjeldatakse kõne parameetreid (täpsemalt, viimane argument „None”, keeldub failide jagamisest mõne muu niidiga / protsessiga). Samuti on olemas sätted, et lukustada / kirjutada ainult fail või nende kombinatsioon.
Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.