2011-11-12 2 views
0

수많은 검색을 통해이 문제를 해결하는 방법에 대해 알고있는 사람이 있는지 알고 싶습니다. 하위 폴더가있는 폴더가 있습니다. 하위 폴더 컨테이너에는 각각 다른 파일 형식의 파일이 있습니다. pdf, png, jpeg, tiff, avi 및 워드 문서. 내 목표는 C#에서 코드를 작성하여 하위 폴더로 이동 한 다음 모든 파일을 폴더 이름을 사용하여 하나의 pdf로 결합합니다. 단 한 가지 예외는 avi와 같은 파일은 pdf되지 않을 것입니다. 어떤 경우에 어떤 폴더인지 그리고 아마도 파일 이름과 같은 뉘앙스를 원합니다. 나는 양식 접근법을 사용하려고 노력하고 있는데, 그래서 당신은 폴더 경로명과 생성 된 pdf의 목적지를 복사 할 수있다.C# 폴더 및 하위 폴더

감사합니다.

+0

어떤 부분에 문제가 있습니까? –

답변

0

시작하려면 FolderBrowserDialog를 만들어 루트 폴더를 가져옵니다. 또는 당신이 폴더 이름을 붙여있는 텍스트 상자를 만들어 (이하 첫 번째 방법은 당신에게 더 좋은 오류 처리 똑바로 상자 밖으로 제공하기 때문에 선호)를 통해 반복하기 위해

, How to: Iterate Through a Directory Tree 이 파일 형식을 찾으려면 참조 확인 반복하는 각 파일에 대해 System.IO.FileInfo.Extension. 필요한 데이터 목록에 추가하십시오. (힌트, 경로, 유형 등 필요한 데이터가 객체에 반영된 객체 목록 만들기 ...). 그것의 avi가 목록에 그것을 던지지 만 경고 (메시지 상자?)를 대신 플래시하지 않는 경우.

여기에서 원래 질문은 퍼지기 시작합니다. pdf에서 정확히 무엇이 필요합니까? 그냥 파일 이름과 위치 또는 실제로 PDF 파일의 실제 내용을 던지시겠습니까?

+0

최종 목표는 폴더/하위 폴더의 모든 파일을 (* .pdf)로 결합하는 것입니다. 또한이 작업은 forms/textbox 또는 console.write에서만 수행 할 수 있습니다. – vBunny

+0

기타 권장 사항은 무엇입니까? – vBunny