우리는 SMB2 프로토콜을 구현하고 있습니다. 이전 파일 버전을 표시하려면 클라이언트가 SMB2 IOCTL reqeust with CtlCode of FSCTL_SRV_ENUMERATE_SNAPSHOTS
을 보냅니다. http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SMB2%5D.pdf에 설명 된대로 응답을 보냅니다. 3.3.5.15.1 이전 버전 열거 요청 처리이전 버전의 파일은 SMB 클라이언트에서 볼 수 없습니다.
속성 -> 이전 버전의 디렉토리를 클릭하면 반환되는 이전 버전이 표시되지만 표시되지 않는 파일은 표시됩니다. 아무것도. 필자는 파일과 디렉토리 모두에 대해 동일한 응답을 반환했는지 확인했습니다.
파일이 작동하지 않는 이유는 무엇입니까? 이전 버전과 관련하여 파일 및 디렉토리가 다른 점은 무엇입니까? Windows 클라이언트에서 이전 버전의 파일을 보는 데 지원해야하는 다른 요청은 무엇입니까?
서버를 개발하려면 클라이언트가 보내는 모든 요청을 받아야합니다. 왜 모든 요청을 기록하고 하나씩 확인하지 않습니까? –