게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C# 네트워크 폴더 연결
게시물ID : programmer_19826짧은주소 복사하기
작성자 : 춉춉촵춉
추천 : 0
조회수 : 4192회
댓글수 : 1개
등록시간 : 2017/02/20 19:40:47
옵션
  • 본인삭제금지
안녕하세요 C# 프로그램 개발중에 막히는 부분이 있어서 글을 남깁니다.
구글 검색 열심히 했는데 원하는 정보가 없더라구요...
 
제가 궁금한 부분은 암호걸린 네트워크 공유폴더 연결과 해제 부분입니다.
프로그램 시작시 연결 하여 네트워크 공유폴더에 있는 배포파일로 프로그램을 업데이트 하고 종료시 연결을 해제하고자 합니다.
 
네트워크 연결은 소스상에서 cmd 창으로
프로그램 시작시 net use \\네트워크IP\폴더명 비밀번호 /user:ID  명령어를 실행시켜서 연결해주고
프로그램 종료 시에는 cmd 실행시켜 해당 네트워크 IP 연결을 delete 하는 명령을 실행 합니다.
 
테스트를 해본 결과 네트워크를 해제 하여 net use 목록상에는 없지만
실행으로 네트워크 공유폴더로 접근하면 접근이 됩니다. 바로 끊는 것은 아닌거 같습니다.
 
또 프로그램을 종료하여 접속을 끊고 실제로 접속이 끊어졌는지 확인 한 뒤에
다시 프로그램을 실행하면 접근할 수 없어서 에러가 뜹니다.
 
이런 경우에는 어떻게 처리 하는지 궁금합니다~ 소스나 방법 상관없이 댓글주시면 정말 감사드릴꺼에요...ㅠㅠ
 
해봤던 방법은..
1. 오픈소스 WNetUseConnection 로 해보았는데 net use와 속도측면으로 비슷하고 에러코드가 복잡하여 다시 net use로 수정하였습니다. 
2. 공유폴더의 존재유무를 체크하여 true 일때 까지 net use 연결도 해보았는데........계속 wile 문을 돌기만...했습니다 ㅠㅠ
3. 접속 후와 접속 종료 cmd 명령어 실행후에 delay로 10초 ~ 20초 정도 서버 연결 관련 메세지 문구도 띄워 봤는데 연결과 해제 시간이 랜덤이라 문구와 맞지 않았어요..ㅠ
 
댓글 남겨주시면 감사드리겠습니다~
 
 
 
 
 
 
 
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호