Come si blocca un file in Windows per bloccare la cancellazione o la sovrascrittura?

Sommario:

Come si blocca un file in Windows per bloccare la cancellazione o la sovrascrittura?
Come si blocca un file in Windows per bloccare la cancellazione o la sovrascrittura?

Video: Come si blocca un file in Windows per bloccare la cancellazione o la sovrascrittura?

Video: Come si blocca un file in Windows per bloccare la cancellazione o la sovrascrittura?
Video: Come ridimensionare le partizioni del disco fisso con MiniTool Partition Wizard - YouTube 2024, Aprile
Anonim
Mentre ci sono un sacco di programmi di terze parti per svolgere un'attività, a volte si desidera solo utilizzare un metodo integrato per fare la stessa cosa. Il post di Q & A di SuperUser di oggi aiuta un lettore a trovare un'incredibile soluzione integrata per impedire che i suoi file vengano cancellati o sovrascritti.
Mentre ci sono un sacco di programmi di terze parti per svolgere un'attività, a volte si desidera solo utilizzare un metodo integrato per fare la stessa cosa. Il post di Q & A di SuperUser di oggi aiuta un lettore a trovare un'incredibile soluzione integrata per impedire che i suoi file vengano cancellati o sovrascritti.

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di domande e risposte basato sulla comunità.

Screenshot del blocco note per gentile concessione di Dan (SuperUser).

La domanda

I lettori di SuperUser reader vogliono sapere se esiste un metodo integrato in Windows 7 e nelle versioni più recenti per bloccare un file e impedire che venga sovrascritto o cancellato:

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.

Esiste un metodo integrato per farlo in Windows 7 e nelle versioni più recenti?

La risposta

I contributori di SuperUser Dan e Breakthrough hanno la risposta per noi. Primo, 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

Seguito dalla risposta di Breakthrough:

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.

Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.

Consigliato: