Q&A

  • 문자열 보내기에 대해서.....
소켓을 이용해서 파일 송수신을 짜고 있는데요...

파일 송수신 다되긴되는데.. 제가 하고 싶은것은 한 pc에서 또 다른 pc의 특정 디렉토리에 있는 파일정보를 가져와서 listbox에 뿌려주고, listbox에서 한 아이템을 클릭하면

다운로드를 할수 있는 프로그램을 짜야합니다. 그래서 listbox에서 클릭하여 파일path하고 파일명을 추출하여 상대방 pc에 문자열로 보내면, 그 path하고 파일명을 가지고 파일을 찾아서 제 컴으로 보내주는 기능을 구현하고 있습니다. 거의 잘 된것 같은데 문제가 있어서 질문드립니다.

화일 패스와 파일명을 보낼때

var

filename:string;

begin

filename:='c:my documentsaaa.doc';

Senddata(ClientSocket.Socket,filename, mtfiledown);

end;

이렇게 보내는것 하고..

var

filename:string;

defaultfolder:string;

begin

defaultfolder:='c:my documents';

filename:=defaultfolder+'aaa.doc';

Senddata(ClientSocket.Socket,filename, mtfiledown);

end;

이렇게 보내는것 하고 무슨 차이가 있는지요..

첫번째처럼 하면 잘되는데.. 두번째는 안됩니다.

고수님들 답변 부탁드립니다..



0  COMMENTS