사무실 ~$ 파일

사무실 ~$ 파일

Office 문서(.xls, .doc., .pst 등)를 여는 폴더를 보면 앞에 ~$가 붙은 동일한 이름(또는 그에 가까운 이름)의 파일도 생성됩니다. 이러한 파일이 무엇인지에 대한 좋은 정의를 얻는 것은 어려웠습니다. 구글링을 해보면 알 수 있을 것이다. 일부는 "잠금" 파일이라고 부릅니다. 일부는 이를 "임시" 파일이라고 부릅니다.

그렇지 않은 것을 말씀드릴 수 있습니다.... 프로그램이 충돌할 경우 문서를 복구하는 데 사용되는 자동 백업/복구 파일이 아닙니다. 이를 Excel에 보관할 위치를 지정할 수 있으며 기본적으로 C:\Users\Users\AppData\Roaming\Microsoft\Excel(또는 단어 등)에 보관됩니다.

그렇다면 Office 문서를 열 때 동일한 디렉터리에 생성되는 ~$ 파일은 무엇입니까?

답변1

이러한 파일은 Office가 현재 파일을 열어 놓은 사용자를 보고할 수 있도록 존재합니다.

네트워크 공유에 문서가 있고 이를 편집하고 싶다고 가정해 보겠습니다. Word에서 파일을 열려고 시도하지만 다른 사람이 파일을 사용하고 있기 때문에 해당 작업이 실패합니다. 실제로 파일 작업을 해야 하므로 파일을 열어 놓은 사람을 찾아 닫아달라고 요청해야 합니다. 파일 서버에 대한 충분한 액세스 권한이 있으면 MMC용 공유 폴더 스냅인을 사용할 수 있지만 그렇지 않으면 정체됩니다.

따라서 Office는 문서를 열 때 이러한 작은 파일 중 하나를 작성합니다. 현재 사용자의 표시 이름을 기록합니다. 다른 Office 인스턴스가 파일을 열려고 시도했지만 오류가 발생하면 Office 프로그램은 이 파일에 액세스하여 잠금을 담당하는 사람의 이름을 표시합니다. 16진수 편집기에서 이를 확인할 수 있습니다. 첫 번째 바이트는 표시 이름의 길이이고, 해당 길이의 다음 실행에는 실제 이름이 포함됩니다. 그런 다음 다른 데이터도 있는데, 그 중 일부는 다시 표시 이름인 것처럼 보이지만(UTF-16LE에서) 나머지는 알아낼 수 없습니다.

에서Word에서 임시 파일을 만드는 방법에 대한 설명(구식이지만 여전히 도움이 됨):

소유자 파일(소스 파일과 동일한 디렉터리)

이전에 저장한 파일을 편집, 인쇄 또는 검토를 위해 열면 Word에서는 파일 이름 확장명이 .doc인 임시 파일을 만듭니다. 이 파일 이름 확장자는 물결표(~)로 시작하고 그 뒤에 달러 기호($)가 오고 그 뒤에 원래 파일 이름의 나머지 부분이 옵니다. 이 임시 파일에는 파일을 여는 사람의 로그온 이름이 들어 있습니다. 이 임시 파일을 "소유자 파일"이라고 합니다.

네트워크에서 사용할 수 있고 다른 사람이 이미 연 파일을 열려고 하면 이 파일이 다음을 제공합니다.사용자 이름다음 오류 메시지의 경우:

이 파일은 이미 다음 사용자가 열었습니다.사용자 이름. 이 파일의 복사본을 만들어 사용하시겠습니까?

관련 정보