2010-04-26 2 views
2

나는 마이크로 소프트 워드 매크로를 쓰고 vb.net에 어려움을 겪고있다. 도와주세요.주어진 폴더의 모든 파일을 나열하는 방법 (재귀 적으로 하위 폴더를 통해)?

+3

이 질문을 마감하기로 한 익명의 사람에게. 이 질문은 ** ** 제목을 읽으면 완벽하게 명확합니다. 폐쇄되어서는 안됩니다. 사실 친애하는 익명의 친구, 자세한 내용을 묻는 설명을 추가하지 않고 "이해하기 힘든"질문을 닫지 마십시오. – MarkJ

+0

@ MarkJ 감사합니다^_^ –

답변

1

대답을 확인하십시오. here - VB6은 VBA와 거의 동일합니다.

  • 당신이 useFileSystemObject
  • 원하는 경우 또는 당신은 마이크로 소프트 런타임 스크립팅에 대한 참조를 추가해야 할 수 있습니다 당신이 외부 참조를 필요가 없다는 것을 의미 단지 drop in CDirDrill 클래스입니다.
1

Word 매크로는 일반적으로 VB.Net이 아닌 VBA로 작성되며, VBA를 사용한다고 가정합니다.

FileSystemObject을 사용하여 파일 시스템에 액세스 한 다음 재귀를 사용하여 "아래로"이동합니다. 다음은 샘플이있다 :

http://www.java2s.com/Code/VBA-Excel-Access-Word/File-Path/RecursiveSearchusingtheFileSystemObjectModel.htm

실제로 사용중인 VB.Net을의 경우, 아이디어는 동일하지만 FileSystemObject보다는 System.IO.Directory을 사용합니다.

+0

그것은 실제로 VBA입니다. 고마워. –

0

저는 개인적으로 FileSystemObject 접근법을 좋아합니다. 나는 일반적으로 찾은 것과 같은 재귀 검색 기능을 설정한다 here 그리고 아무런 문제가 없었습니다.

관련 문제