소켓을 이용해서 파일 송수신을 짜고 있는데요...
파일 송수신 다되긴되는데.. 제가 하고 싶은것은 한 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;
이렇게 보내는것 하고 무슨 차이가 있는지요..
첫번째처럼 하면 잘되는데.. 두번째는 안됩니다.
고수님들 답변 부탁드립니다..