Homepage » hogyan kell » Hogyan zárol egy fájlt a Windowsban a törlés vagy felülírás blokkolásához?

    Hogyan zárol egy fájlt a Windowsban a törlés vagy felülírás blokkolásához?

    Miközben sok feladat van a harmadik féltől származó programok elvégzéséhez, néha éppen egy beépített módszert kíván használni, hogy ugyanezt tegye. A mai SuperUser Q&A poszt segít egy olvasónak találni egy fantasztikus beépített megoldást, hogy a fájljait törölje vagy felülírja.

    A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..

    Jegyzettömb képernyőkép Dan (SuperUser) jóvoltából.

    A kérdés

    A SuperUser olvasó boboes azt akarja tudni, hogy van-e beépített módszer a Windows 7 rendszerben és az újabb kiadásokban, hogy zároljon egy fájlt, és tartsa azt felülírva vagy törölve:

    Van-e mód a fájl házon belüli zárolására, hogy azt ne lehessen törölni vagy felülírni? A másolási szkriptek tesztelése során ideiglenesen le kell zárnom a fájlokat annak érdekében, hogy ellenőrizhessem a hibakezelést ezekben a parancsfájlokban. Amíg a Windows XP nem fut, a debug.exe fájlba betölthetem egy fájlt, hogy lezárjam. Van mód arra, hogy ezt a Windows 7 és az újabb kiadásokban tegye meg?

    Tudom, hogy vannak programok erre. A kérdésem az, hogy van-e beépített mechanizmus a Windows 7 és az újabb kiadásokban. Néha meg kell vizsgálnom egy szkriptet egy számítógépen, és nem akarok új programokat telepíteni ehhez.

    Vannak jó javaslatok is itt: Hogyan célszerűen kizárólag egy fájlt rögzíteni? Sajnos, a harmadik féltől származó eszközöket igényelnek, vagy a fájlt zárt állapotba kell változtatni.

    Létezik beépített módszer a Windows 7 és az újabb kiadások esetében?

    A válasz

    A SuperUser közreműködők Dan és az áttörés válaszolnak számunkra. Először fel, Dan:

    Azt hiszem, a PowerShell valószínűleg a legtisztább módja ennek elérésére. Valami ilyesmi:

    A szüneteltetése közben a fenti parancsfájl a következő parancsot kéri a „myfile.txt” megnyitásakor:

    Az áttörést követő válasz:

    A kíváncsi, hogy itt van az MSDN hivatkozás a Fájl :: Nyílt módszerhez, amely részletezi a hívás paramétereit (különösképpen az utolsó "Nincs" argumentum, elutasítja a fájl megosztását más szálakkal / folyamatokkal). Hasonlóképpen léteznek olyan rendelkezések is, amelyek csak olvasási / írási vagy ezek kombinációjának zárolására szolgálnak.


    Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.