Trang chủ » làm thế nào để » Làm thế nào để bạn khóa một tệp trong Windows để chặn xóa hoặc ghi đè?

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

    Mặc dù có rất nhiều chương trình của bên thứ ba để hoàn thành một nhiệm vụ, đôi khi bạn chỉ muốn sử dụng một phương thức tích hợp để thực hiện đ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 một giải pháp tích hợp tuyệt vời để giữ cho các tệp của mình không bị xóa hoặc ghi đè.

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

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

    Câu hỏi

    Các trình đọc của SuperUser muốn biết liệu có một phương thức tích hợp sẵn trong Windows 7 và các phiên bản mới hơn để khóa một tệp và giữ cho nó không bị ghi đè hoặc bị xóa không:

    Có cách nào để khóa một tập tin với các phương tiện trong nhà để nó không thể bị xóa hoặc ghi đè không? Tôi cần tạm thời khóa các tập tin trong khi kiểm tra các tập lệnh sao chép để kiểm tra xử lý lỗi trong các tập lệnh đó. Cho đến Windows XP, tôi sẽ tải một tệp trong debug.exe để khóa nó. Có cách nào để làm điều này trong Windows 7 và các phiên bản mới hơn không?

    Tôi biết rằng có những chương trình để làm điều này. Câu hỏi của tôi là nếu có một cơ chế tích hợp trong Windows 7 và các phiên bản mới hơn. Đôi khi tôi phải kiểm tra tập lệnh trên PC và không muốn cài đặt chương trình mới cho điều đó.

    Ngoài ra còn có một số gợi ý hay ở đây: Làm thế nào để cố tình khóa một tập tin? Thật không may, họ yêu cầu các công cụ của bên thứ 3 hoặc thay đổi tệp thành trạng thái bị khóa.

    Có phương pháp tích hợp nào để 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 cho SuperUser Dan và Đột phá có câu trả lời cho chúng tôi. Đầu tiên, Dan:

    Tôi nghĩ PowerShell có lẽ là cách gọn gàng nhất để thực hiện điều này. Một cái gì đó như sau:

    Trong khi tạm dừng, tập lệnh trên gây ra lời nhắc sau khi cố gắng mở ra my my myileileile:

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

    Đối với người tò mò, đây là liên kết MSDN đến Tệp :: Phương thức mở chi tiết các tham số của cuộc gọi (cụ thể, đối số cuối cùng 'Không', từ chối chia sẻ tệp với bất kỳ luồng / quy trình nào khác). Tương tự, các điều khoản tồn tại để khóa tệp chỉ đọc / ghi hoặc kết hợp chúng.


    Có một 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 am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.