홈페이지 » 어떻게 » 삭제 또는 덮어 쓰기를 차단하기 위해 Windows에서 파일을 잠그는 방법은 무엇입니까?

    삭제 또는 덮어 쓰기를 차단하기 위해 Windows에서 파일을 잠그는 방법은 무엇입니까?

    많은 타사 프로그램을 통해 작업을 수행 할 수 있지만 때로는 내장 메서드를 사용하여 동일한 작업을 수행하려는 경우가 있습니다. 오늘의 수퍼 유저 Q & A 게시물은 독자가 파일을 삭제하거나 덮어 쓰지 않도록하는 훌륭한 내장 솔루션을 찾도록 도와줍니다..

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    Dan (SuperUser)의 메모장 스크린 샷.

    질문

    수퍼 유저 리더 boboes는 파일을 잠그고 덮어 쓰거나 삭제하지 못하도록하는 Windows 7 이상의 버전에 기본 제공 방법이 있는지 알고 싶어합니다.

    파일을 삭제하거나 덮어 쓸 수 없도록 사내에서 파일을 잠그는 방법이 있습니까? 스크립트에서 오류 처리를 확인하기 위해 복사 스크립트를 테스트하는 동안 임시로 파일을 잠글 필요가 있습니다. Windows XP가 나오기 전까지는 파일을 잠 그려면 debug.exe에 파일을로드합니다. Windows 7 이상 버전에서이 작업을 수행 할 수 있습니까??

    나는 이것을하기위한 프로그램이 있다는 것을 알고있다. 내 질문에 Windows 7 및 최신 버전의 메커니즘이 내장되어 있습니다. 때로는 PC에서 스크립트를 확인해야하고 새 프로그램을 설치하지 않으려 고합니다..

    또한 여기에 몇 가지 좋은 제안이 있습니다 : 어떻게 독점적으로 파일을 잠그는가? 불행히도 타사 도구가 필요하거나 파일을 잠긴 상태로 변경하는 경우.

    Windows 7 이상 버전에서이 작업을 수행 할 수있는 기본 제공 방법이 있습니까??

    대답

    수퍼 유저 참여자 Dan과 Breakthrough가 우리에게 답을줍니다. 우선, 댄 :

    필자는 PowerShell이 ​​이것을 달성하는 데 가장 깨끗한 방법이라고 생각합니다. 다음과 같은 것 :

    일시 중지 된 동안 위의 스크립트는 "myfile.txt"를 열려고 할 때 다음 프롬프트를 표시합니다.

    Breakthrough의 답변이 이어집니다.

    궁금한 점은 호출 매개 변수를 자세히 설명하는 File :: Open 메서드에 대한 MSDN 링크입니다 (특히 마지막 인수 인 None은 다른 스레드 / 프로세스와 파일 공유를 거절합니다). 마찬가지로, 파일을 읽기 / 쓰기 전용으로 또는 그 조합으로 잠그는 조항이 있습니다.


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..