2012-08-09 3 views
1

클라이언트에서 서버로 폴더를 전송하고 싶습니다. 나는이 link에 코드를 발견하고 그 파일을 잘 전달했다.C#을 사용하여 여러 파일을 전송하는 방법은 무엇입니까?

하지만 여러 파일을 전송하려고하는데 오류가 있습니다. 단 하나의 파일 만 전송됩니다. 코드를 수정하고 OpenFileDialogue 대신 FolderBrowseDialogue를 사용했습니다. 다음 코드를 사용하여 파일을 전송했습니다.

foreach (string f in Directory.GetFiles(dir)) 
{ 
    FTClientCode.SendFile(f); 
} 

답변

0

이 문제점을 발견했습니다. 기능 때문에) 문제는 backgroundWorker1startserver는()를 호출 된 서버 측에서, 그래서 서버는 한 번 시작되었고,이 기능을 다시 호출되지 않았다, 그래서 나는 startserver는 (말 startserver는()을 썼다 파일을받은 후 서버가 다시 시작하고 다음 파일을받을 때까지 대기합니다. 함수가 반복해서 호출하고 끝점이 없기 때문에 이것은 좋지 않습니다. 하지만 필자의 요구 사항은 파일을 수신하는 것 뿐이 었으며 그래서 나는 그것을 사용했다.

관련 문제