안녕하세요. Dokz 입니다.
HTTP 관련 프로그램을 짜고 있습니다.
제가 하고자 하는 것은 Client PC 에서 Server PC 에 있는 파일을 다운 받고 싶습니다.
두 PC 는 같은 네트워크 망에 있고, Client PC는 Server PC 의 IP 정보를 알고 있다는 가정입니다.
구글링과 포럼을 검색해 보니 idHTTP 컴포넌트의 Get 함수를 이용하면 파일 전송이 가능하다고 보았습니다,
예제를 보고 프로그래밍을 해보았으나 경로부분을 어떻게 줘야하는지 막막해서 질문을 올려 봅니다.
UnicodeString szPost, szServerIP, szTFile;
TFileStream *stDown = new TFileStream( L"C:\\Client\\a.txt", fmCreate );
szServerIP = L"192.168.1.1";
szTFile = L"???"; << "C:\\Server\\a.txt"
szPost.sprintf( L" http://%s/%s", szServerIP.c_str(), szTFile.c_str() );
IdHTTP1->Get( szPost, stDown );
delete stDown;
위 프로그램은 Server PC 에 "C:\\Server\\a.txt" 파일을 Client PC 에 "C:\\Client\\a.txt" 으로 옮기려고 작성한 프로그램 입니다.
그런데 물음표 부분에 경로를 어떻게 줘야 할지 모르겠습니다.
답변 주시면 감사하겠습니다.
|