If-Koubou

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

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

Meskipun ada banyak program pihak ketiga untuk menyelesaikan tugas, terkadang Anda hanya ingin menggunakan metode bawaan untuk melakukan hal yang sama. SuperUser Q & A postingan hari ini membantu pembaca menemukan solusi built-in yang luar biasa untuk menjaga file-nya agar tidak dihapus atau ditimpa.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi 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:

Apakah ada cara untuk mengunci file dengan sarana internal sehingga tidak dapat dihapus atau ditimpa? Saya perlu mengunci sementara file saat menguji skrip salin untuk memeriksa penanganan kesalahan dalam skrip tersebut. Sampai Windows XP, saya akan memuat file di debug.exe untuk menguncinya. Apakah ada cara untuk melakukan ini di Windows 7 dan edisi yang lebih baru?

Saya tahu bahwa ada program untuk melakukan ini. Pertanyaan saya adalah jika ada mekanisme yang dibangun di Windows 7 dan edisi yang lebih baru. Terkadang saya harus memeriksa skrip pada PC dan tidak ingin menginstal program baru untuk itu.

Ada juga beberapa saran bagus di sini: Bagaimana cara mengunci file secara khusus? Sayangnya, mereka membutuhkan alat pihak ke-3 atau mengubah file ke keadaan terkunci.

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:

Saya pikir PowerShell mungkin adalah cara terbaik untuk mencapai ini. Sesuatu seperti yang berikut:

Saat dijeda, skrip di atas menyebabkan perintah berikut saat mencoba membuka "myfile.txt":

Diikuti oleh jawaban dari Terobosan:

Untuk yang penasaran, berikut ini tautan MSDN ke metode File :: Open yang merinci parameter panggilan (khususnya, argumen terakhir 'Tidak Ada', menolak berbagi file dengan setiap proses / untaian lainnya). Demikian juga, ketentuan ada untuk mengunci file hanya untuk baca / tulis, atau kombinasinya.

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.