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.