Kotisivu » miten » Kuinka lukitset tiedoston Windowsissa estääkseen poistamisen tai korvaamisen?

    Kuinka lukitset tiedoston Windowsissa estääkseen poistamisen tai korvaamisen?

    Vaikka kolmannen osapuolen ohjelmia on paljon tehtävän suorittamiseksi, joskus haluat vain käyttää sisäänrakennettua menetelmää saman tehtävän suorittamiseen. Tämän päivän SuperUser Q&A -postin avulla lukija löytää mahtavan sisäänrakennetun ratkaisun, jonka avulla hänen tiedostojaan ei poisteta tai korvata.

    Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..

    Notepad-kuvakaappaus, Dan (SuperUser).

    Kysymys

    SuperUser-lukija boboes haluaa tietää, onko Windows 7: ssä sisäänrakennettu menetelmä ja uudemmat versiot tiedoston lukitsemiseksi ja sen säilyttämiseksi tai poistamiseksi:

    Onko tapa lukita tiedosto sisäisillä keinoilla, jotta sitä ei voi poistaa tai korvata? Minun täytyy väliaikaisesti lukita tiedostot, kun kokeilen kopiointiskriptejä, jotta voin tarkistaa virheiden käsittelyn kyseisissä skripteissä. Windows XP: hen saisin ladata tiedoston debug.exe-tiedostoon lukitaksesi sen. Onko tapa tehdä se Windows 7: ssä ja uudemmissa versioissa?

    Tiedän, että tähän on olemassa ohjelmia. Kysymykseni on, onko Windows 7: ssä ja uudemmissa versioissa sisäänrakennettu mekanismi. Joskus minun täytyy tarkistaa komentosarja tietokoneella ja halua asentaa siihen uusia ohjelmia.

    Tässä on myös joitakin hyviä ehdotuksia: Miten tiedostoa lukitaan tarkoituksella? Valitettavasti ne vaativat kolmannen osapuolen työkaluja tai tiedoston muuttamista lukittuun tilaan.

    Onko Windows 7: ssä ja uudemmissa versioissa olemassa sisäänrakennettu menetelmä tätä varten?

    Vastaus

    SuperUserin avustajilla Dan ja Breakthrough ovat vastaus meille. Ensinnäkin, Dan:

    Mielestäni PowerShell on luultavasti hienoin tapa saavuttaa tämä. Jotain seuraavista:

    Vaikka keskeytetty, yllä oleva komentosarja aiheuttaa seuraavan kehotuksen, kun yrität avata "myfile.txt":

    Vastaa läpimurto:

    Utelias, tässä on MSDN-linkki File :: Open -menetelmään, jossa on yksityiskohtaiset tiedot puhelun parametreista (erityisesti viimeinen argumentti "None", hylkää tiedoston jakamisen muilla säikeillä / prosesseilla). Samoin on olemassa määräyksiä, joilla tiedosto lukitaan vain luku- / kirjoitus- tai niiden yhdistelmäksi.


    Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.