Bagaimana Anda Mengunci File di Windows untuk Memblokir Penghapusan atau Timpa?

Daftar Isi:

Bagaimana Anda Mengunci File di Windows untuk Memblokir Penghapusan atau Timpa?
Bagaimana Anda Mengunci File di Windows untuk Memblokir Penghapusan atau Timpa?

Video: Bagaimana Anda Mengunci File di Windows untuk Memblokir Penghapusan atau Timpa?

Video: Bagaimana Anda Mengunci File di Windows untuk Memblokir Penghapusan atau Timpa?
Video: Cara Install Linux Debian di Virtual Box - YouTube 2024, April
Anonim
Meskipun ada banyak program pihak ketiga untuk menyelesaikan tugas, terkadang Anda hanya ingin menggunakan metode bawaan untuk melakukan hal yang sama. Pos SuperUser T & A sekarang membantu pembaca menemukan solusi bawaan yang mengagumkan untuk menjaga file agar tidak dihapus atau ditimpa.
Meskipun ada banyak program pihak ketiga untuk menyelesaikan tugas, terkadang Anda hanya ingin menggunakan metode bawaan untuk melakukan hal yang sama. Pos SuperUser T & A sekarang membantu pembaca menemukan solusi bawaan yang mengagumkan untuk menjaga file agar tidak dihapus atau ditimpa.

Sesi Tanya & Jawab Hari ini hadir untuk memberi kami SuperUser - subdivisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Screenshot Notepad milik Dan (SuperUser).

Pertanyaan

Pembaca pembaca SuperUser ingin tahu apakah ada metode bawaan di Windows 7 dan edisi yang lebih baru untuk mengunci file dan menjaganya agar tidak ditimpa atau dihapus:

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.

Apakah ada metode built-in untuk melakukan ini di Windows 7 dan edisi yang lebih baru?

Jawabannya

Kontributor SuperUser Dan dan Terobosan memiliki jawabannya untuk kami. Pertama, 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

Diikuti oleh jawaban dari Terobosan:

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.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.

Direkomendasikan: