2010-04-26 57 views
2

我正在寫一個微軟的單詞宏,並與vb.net有困難。請幫忙。如何列出給定文件夾的所有文件(通過子文件夾遞歸)?

+3

給投票結束這個問題的匿名人士。如果你閱讀標題**,這個問題非常清楚。它不應該被關閉。事實上,親愛的匿名朋友,請不要在沒有添加評論的情況下詢問更多詳細信息,將問題解決爲「難以理解」。 – MarkJ 2010-04-26 16:50:28

+0

@MarkJ謝謝^ _^ – 2012-03-29 09:22:24

回答

1

查看答案here - VB6幾乎與VBA相同。

  • 您需要添加到Microsoft腳本運行時的參考,如果你想useFileSystemObject
  • 或者你可以drop in的CDirDrill類,這意味着你將不再需要任何外部引用。
1

Word Macro通常是用VBA而不是VB.Net編寫的,我假設你的意思是VBA?

使用FileSystemObject訪問文件系統,然後使用遞歸「走」下來。這裏有一個例子:

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

如果它實際上是你使用VB.Net,這個想法是一樣的,但使用System.IO.Directory,而不是FileSystemObject

+0

確實是VBA。謝謝你。 – 2010-04-26 16:05:31

0

我個人喜歡FileSystemObject方法。我通常設置一個遞歸搜索功能,如發現here,並從未有任何問題。

相關問題