엑셀에서 열고 있는 파일을 읽을려고 하면 CreateFile로 열려고 하면
ERROR_SHARING_VIOLATION 오류가 발생하고 있었다.
이 오류는 다른 프로세스가 열려는 파일을 쓰고 있을 때 발생한다.
원인 중 하나는 dwShareMode를 잘못 설정했을 경우다.
Excel의 경우 File을 FILE_SHARE_READ | FILE_SHARE_WRITE로 걸어놓고 있는거 같다는...
ERROR_SHARING_VIOLATION 오류가 발생하고 있었다.
이 오류는 다른 프로세스가 열려는 파일을 쓰고 있을 때 발생한다.
HANDLE CreateFile(
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
);
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
);
원인 중 하나는 dwShareMode를 잘못 설정했을 경우다.
Excel의 경우 File을 FILE_SHARE_READ | FILE_SHARE_WRITE로 걸어놓고 있는거 같다는...
728x90