특정 폴더에서 폴링하는 Windows 서비스를 작성하고 있습니다. 디렉토리는 다양한 파일을 포함하고, 각 파일은 이전의 분할 작업에서 유래 :병합 파일 알고리즘
입력 폴더 :
- FILE_A_PART_1_OF_2.txt
- FILE_A_PART_2_OF_2.txt
- FILE_B_PART_1_OF_3.txt
- FILE_B_PART_2_OF_3.txt
- FILE _C_PART_2_OF_3.txt
- FILE_C_PART_3_OF_3.txt
- FILE_D_PART_1_OF_3.txt
- FILE_D_PART_3_OF_3.txt
- FILE_E_PART_1_OF_1.txt
서비스는 단지 전체 파일을 병합 할 수 있어야한다 :
을출력 폴더 (병합 작업 후) :
- FILE_A.txt
- FILE_E.txt
입력 폴더
- FILE_B_PART_1_OF_3.txt (병합 동작 이후) .txt
- FILE_C_PART_3_OF_3.txt
- FILE_D_PART_1_OF_3.txt
- FILE_D_PART_3_OF_3.txt
불행하게도 난 프레임 워크 2.0을 사용합니다. 언어는 C#입니다. 복잡한 알고리즘은 아니지만 어떻게 든 올바른 방향으로 나아갈 수는 없다는 것을 알고 있습니다. 병합 작업은 중요하지 않으므로
Merge(string[] filesPart)
또는 Merge(List<string> filesPart)
과 같이 표현할 수 있습니다.
미리 감사드립니다.