2016-09-27 3 views
0

나는 파일 보내기 프로그램을 만들었습니다. 이제 폴더 보내기 기능을 추가하십시오. 그래서 두 가지 방법을 고려하고 있습니다.네트워크를 통해 보내는 폴더

  1. 모든 하위 폴더를 탐색하고 각 파일을 개별적으로 보냅니다.
  2. 는 하나 개의 파일에 모든 하위 폴더를 병합하고

이 선택은 성능을 훨씬 더 나은 하나 개의 큰 파일을 전송합니다. 파일 병합을위한 임시 공간이 필요할 수도 있습니다. 임시 파일 및 공간없이 두 번째 방법을 사용할 수 있습니까? 또는이 문제에 대한 더 나은 해결책이 있습니까?

답변

0

내 질문에 대한 해결책을 찾았습니다. 모든 하위 파일/폴더를 트래버스하고 매번 올바른 시간에 보내십시오. 하나의 파일을 병합하려면 공간/시간이 필요하며 이는 사용자에게 성가심을 일으킬 수 있습니다. 나는 boost :: filesysme의 travese 기능을 사용했다. 정말 빠르고 사용하기 쉽습니다.

관련 문제