|
fileexists 로 파일 있는지 체크하고..
없으면.
WNetAddConnection2A api 로 재접속 시킵니다.
땅주인 님이 쓰신 글 :
: 개발 툴과는 상관없는 이야기지만,
:
: PC A의 File A <=> PC B에서 네트워크 공유로 데이터를 읽음.
:
: 기존 시스템이 PC A에서 특정 폴더를 네트워크 공유로 개방하고,
: PC B에서 네트워크 공유 디스크로 잡아 파일을 Access 합니다.(Text 파일을 읽어서 처리함).
: ..
: 대부분의 경우 잘 돌아가는데,
: 어떤 상황(아직 모름)이 되면 네트워크 공유가 깨져서 파일을 읽지 못합니다.
: 그런데, 사람이 PC B에서 탐색기를 열어서 공유잡은 폴더를 클릭하여 다시 한번 Access를 시도해 주면,
: 그 때부터 다시 잘 읽어 들입니다. (생각으로는 공유 잡은 폴더에 대한 연결이 Sleep으로 빠진 것이 아닌가 싶기도 합니다.)
: ..
: MFC의 코드는 CFile에서 파일을 여는 코드로 되어 있습니다. 그냥 파일 여는 단순한 코드로 되어 있음.
: ..
: 그래서, 공유로 잡은 폴더에 Access할 수 없는 상황을 Catch할 수 있는 방법과 해결책이 필요한데
: (사람이 다시 클릭하는 것 말고 S/W적으로 자동을 해결할 방법)..
: 뽀족한 방법이 떠오르지 않네요.
:
: 혹시 이런 상황에 대한 경험이 있으신 분들이 계시만 좋은 의견.... 바랍니다.
:
: 고수님들의 의견을 부탁 드립니다.
:
: 감사합니다.
:
|