2010-04-26 6 views
2

Я пишу макрокоманду макросов Word и испытываю трудности с vb.net. Пожалуйста помоги.Как перечислить все файлы данной папки (рекурсивно через подпапку)?

+3

Аноним, кто проголосовал за этот вопрос. Этот вопрос совершенно ясен **, если вы читаете название **. Его не следует закрывать. На самом деле, дорогой анонимный друг, пожалуйста, не пытайтесь закрывать вопросы как «трудно понять», не добавляя комментариев с просьбой о подробностях. – MarkJ

+0

@MarkJ Спасибо^_^ –

ответ

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. Спасибо, хо! –

0

Мне лично нравится подход FileSystemObject. Я обычно настраивал функцию рекурсивного поиска, такую ​​как найденная here и никогда не испытывала никаких проблем.

Смежные вопросы