Hogyan zárolja a fájlt a Windows-ban a törlés vagy a felülírás törléséhez?

Tartalomjegyzék:

Hogyan zárolja a fájlt a Windows-ban a törlés vagy a felülírás törléséhez?
Hogyan zárolja a fájlt a Windows-ban a törlés vagy a felülírás törléséhez?

Videó: Hogyan zárolja a fájlt a Windows-ban a törlés vagy a felülírás törléséhez?

Videó: Hogyan zárolja a fájlt a Windows-ban a törlés vagy a felülírás törléséhez?
Videó: How to Resize a Partition in Windows 7 or Vista by Britec - YouTube 2024, Április
Anonim
Bár a feladat végrehajtásához rengeteg külső program létezik, néha csak beépített módszert kíván használni, hogy ugyanezt tegye. A mai SuperUser Q & A bejegyzés segítséget nyújt egy olvasó számára, hogy megtalálja a félelmetes beépített megoldást, amely megőrzi a fájlok törlését vagy felülírását.
Bár a feladat végrehajtásához rengeteg külső program létezik, néha csak beépített módszert kíván használni, hogy ugyanezt tegye. A mai SuperUser Q & A bejegyzés segítséget nyújt egy olvasó számára, hogy megtalálja a félelmetes beépített megoldást, amely megőrzi a fájlok törlését vagy felülírását.

A mai Kérdések és válaszok munkamenetét a SuperUser - a Stack Exchange, a Q & A weboldalak közösség által irányított csoportosulásának részlegével - köszönheti.

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

A kérdés

A SuperUser olvasó boboes azt szeretné megtudni, hogy van-e beépített módszer a Windows 7 és újabb verziókban, hogy lezárja a fájlt, és megakadályozza annak felülírását vagy törlését:

Is there a way to lock a file with in-house means so that it cannot be deleted or overwritten? I need to temporarily lock files while testing copy scripts in order to check the error handling in those scripts. Until Windows XP, I would load a file in debug.exe to lock it. Is there a way to do this in Windows 7 and newer editions?

I know that there are programs for doing this. My question is if there is a built in mechanism in Windows 7 and newer editions. Sometimes I have to check a script on a PC and do not want to install new programs for that.

There are also some good suggestions here: How to purposefully exclusively lock a file? Unfortunately, they require 3rd party tools or changing the file to a locked state.

Van-e beépített módszer a Windows 7 és újabb kiadásokban?

A válasz

A SuperUser-munkatársak, a Dan és az áttörés felelnek nekünk. Először is, Dan:

I think PowerShell is probably the neatest way to accomplish this. Something like the following:

While paused, the above script causes the following prompt when attempting to open up “myfile.txt”:
While paused, the above script causes the following prompt when attempting to open up “myfile.txt”:
Image
Image

Ezt követte az áttöréses válasz:

For the curious, here is the MSDN link to the File::Open method detailing the parameters of the call (specifically, the last argument ‘None’, declines sharing the file with any other threads/processes). Likewise, provisions exist to lock the file for read/write only, or a combination thereof.

Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.

Ajánlott: