Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обход директории
 
 автор: bubba   (15.01.2007 в 11:29)   личное сообщение
 
 

Добрый день. Подскажите, как сделать обход нужных директорий на диске с целью поиска в файлах, скажем, e-mail адресов? Есть ли какие-нибудь примеры?

  Ответить  
 
 автор: Explorer   (15.01.2007 в 11:41)   личное сообщение
 
 

при такой постановке ИМХО "обход нужных директорий" самая простая часть

как ты собираешься брать, скажем, и-мэйл адреса из файла?

  Ответить  
 
 автор: bubba   (15.01.2007 в 11:47)   личное сообщение
 
 

из файлов с расширением txt

  Ответить  
 
 автор: osmor   (15.01.2007 в 11:54)   личное сообщение
 
 

http://www.hiprog.com/forum/read.php?id_forum=1&id_theme=1440&page=1

  Ответить  
 
 автор: bubba   (15.01.2007 в 13:57)   личное сообщение
 
 

Спасибо, буду разбираться

  Ответить  
 
 автор: bubba   (15.01.2007 в 14:12)   личное сообщение
 
 

)

  Ответить  
 
 автор: osmor   (15.01.2007 в 16:01)   личное сообщение
 
 


Sub lstFilesInFolder(strNameFolder As String)
' процедура получения всех файлов c расширением  txt в папке с подпапками
Dim subFolder As Object
Dim folder As Object
Dim fso As Object
Dim file As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(strNameFolder)
Debug.Print "***** Папка - " & strNameFolder
For Each file In folder.Files
    If LCase(fso.GetExtensionName(file.Path)) = "txt" Then
         Debug.Print file.Name
     
    End If
Next
For Each subFolder In folder.SubFolders
   lstFilesInFolder (subFolder.Path)
Next

End Sub

  Ответить  
 
 автор: bubba   (15.01.2007 в 16:15)   личное сообщение
 
 

Спасибо, вот я получил список всех txt файлов. А теперь как мне в них найти e-mail адреса и вывести их в отдельный файл и экспортировать в excel?

  Ответить  
 
 автор: Explorer   (15.01.2007 в 18:07)   личное сообщение
 
 

:))) вот это, собственно и был вопрос :)))

  Ответить  
 
 автор: bubba   (16.01.2007 в 12:42)   личное сообщение
 
 

так как же мне в выбранной директории (включая поддиректории) найти все файлы, где встречаются e-mail адреса и вывести эти e-mail адреса в отдельный файл?

  Ответить  
 
 автор: osmor   (16.01.2007 в 12:52)   личное сообщение
 
 

разбор текста задача не тривиальная, по этому поводу диссертации пишут.
Решения в лоб (открытие и построчный (блочный) анализ с поиском нужных символов (слов))
обычно очень медленны.

  Ответить  
 
 автор: bubba   (16.01.2007 в 13:56)   личное сообщение
 
 

из всех файлов да, задача не тривиальная. А мне нужно только их файлов txt

  Ответить  
 
 автор: bubba   (16.01.2007 в 13:57)   личное сообщение
 
 

из всех файлов да, задача не тривиальная. А мне нужно только их файлов txt

  Ответить  
 
 автор: osmor   (16.01.2007 в 14:14)   личное сообщение
 
 

не текстовые файлы обычно вообще нет смысла анализировать. Речь шла именно о разборе тектовых файлов.
если хотите решение "в лоб", то Help по Open, Get или по FileSystemObject, а так же по InStr, Left, Mid

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList