Làm thế nào để bạn khóa một tập tin trong Windows để chặn xóa hoặc ghi đè?

Mục lục:

Làm thế nào để bạn khóa một tập tin trong Windows để chặn xóa hoặc ghi đè?
Làm thế nào để bạn khóa một tập tin trong Windows để chặn xóa hoặc ghi đè?

Video: Làm thế nào để bạn khóa một tập tin trong Windows để chặn xóa hoặc ghi đè?

Video: Làm thế nào để bạn khóa một tập tin trong Windows để chặn xóa hoặc ghi đè?
Video: Tăng Giảm Dung Lượng Phân Vùng Ổ Cứng Máy Tính Với MiniTool Partition Wizard - YouTube 2024, Tháng tư
Anonim
Trong khi có rất nhiều chương trình của bên thứ ba để thực hiện một nhiệm vụ, đôi khi bạn chỉ muốn sử dụng một phương pháp tích hợp để làm điều tương tự. Bài đăng Hỏi & Đáp của SuperUser hôm nay giúp người đọc tìm thấy giải pháp tích hợp tuyệt vời để giữ cho các tệp của anh ấy bị xóa hoặc bị ghi đè.
Trong khi có rất nhiều chương trình của bên thứ ba để thực hiện một nhiệm vụ, đôi khi bạn chỉ muốn sử dụng một phương pháp tích hợp để làm điều tương tự. Bài đăng Hỏi & Đáp của SuperUser hôm nay giúp người đọc tìm thấy giải pháp tích hợp tuyệt vời để giữ cho các tệp của anh ấy bị xóa hoặc bị ghi đè.

Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.

Ảnh chụp màn hình Notepad của Dan (SuperUser).

Câu hỏi

Các bo mạch chủ siêu người dùng muốn biết nếu có một phương pháp tích hợp trong Windows 7 và các phiên bản mới hơn để khóa một tệp và giữ nó khỏi bị ghi đè hoặc bị xóa:

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.

Có phương pháp tích hợp để thực hiện việc này trong Windows 7 và các phiên bản mới hơn không?

Câu trả lời

Những người đóng góp của SuperUser Dan và Breakthrough có câu trả lời cho chúng tôi. Đầu tiên, 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

Tiếp theo là câu trả lời từ Đột phá:

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.

Có cái gì để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.

Đề xuất: