티스토리 뷰

Python 으로 네트워크 드라이브 연결을 하려고 했다.
그런데, 아무래 해도 알아먹을 수 없는 에러코드만 뿌려주면서 아무 것도 동작하지 않는 것이다.

구글 형에게 물어보았다.

우선, ActivePython 에 아래와 같은 API 정보가 올라와 있다.
제길... MSDN 좀 본받으라굽쇼 ㅡ,.ㅡ

win32net.NetUseAdd

NetUseAdd(server, level, data)

Establishes connection between local or NULL device name and a shared resource through redirector

Parameters

server : string/PyUnicode
           The name of the server, or None.

level   : int
           The information level contained in the data

data    : mapping
           A dictionary holding the share data in the format of PyUSE_INFO_*.

어쩔 수 없이 포럼을 돌아다니게 되었다.
그런데, 우연찮게 이런 형을 만났다.

results in Error 124 INVALID LEVEL

use_info = {
 'local':'v:',
 'remote':r'\\server\directory',
 'asg_type':0,
 'username':'user',
 'password':'pwd'
}

win32net.NetUseAdd(None,2,use_info)

에러코드 124를 만난 경우에 아래와 같이 했더니 해결이 되었다고 써놨더라.
생각해보니, 연결하려고 하는 네트워크 드라이브가 계정 입력을 해야했다.
나도 소스 수정을 바로 하고, 재시도...
그런데, 이상한 것이 한번은 먹히더니 두번째부터는 'ErrorCode 85 (Already Used)' 가 뜨는 것이다.
제길... 뭐지?

'탐색기'를 열어보았다.
없다.

그래서 이상타 여겨, net use 명령어로 실제 연결 정보를 보기로 했다.

C:\Documents and Settings\cosrah>net use
새 연결 정보가 저장됩니다.

상태         로컬      원격                      네트워크

-------------------------------------------------------------------------------
OK           H:        \\xxx.16.xxx.xxx\분동화$\RE               Microsoft Windows 네트워크
OK        K:      \\xxx.16.xxx.xxx\분동화$\RW       Microsoft Windows 네트워크
OK        T:      \\xxx.16.xxx.xxx\분동화               Microsoft Windows 네트워크
연결 끊김             \\xxx.16.xxx.xxx\Doc                           Microsoft Windows 네트워크
연결 끊김             \\xxxxxxxxxxxx\xpt                             Microsoft Windows 네트워크

명령을 잘 실행했습니다.

제길... 있네.
커맨드 창에서 드라이브 연결하니 잘도 들어간다.

왜 탐색기나 다른 곳에는 반영이 안되는 것일까?;;;


아무튼, 개발은 삽질이다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함