powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / FileSearch & "*.zip"
17 сообщений из 17, страница 1 из 1
FileSearch & "*.zip"
    #32281316
igor603
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, но у кого нибудь по маске находит то что нужно?
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32281329
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у кого нибудь по маске находит то что нужно?
Да. А какие проблемы? Вот пример из хелпа.Проверил -работает.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
With Application.FileSearch
    .NewSearch
    .LookIn =  "c:\" 
    .SearchSubFolders = True

    .FileName =  "*.zip" 
    If .Execute() >  0  Then
        MsgBox  "There were "  & .FoundFiles.Count & _
             " file(s) found." 
        For i =  1  To .FoundFiles.Count
            MsgBox .FoundFiles(i)
        Next i
    Else
        MsgBox  "There were no files found." 
    End If
End With
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32282513
igor603
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIG если нетрудно, подскажи какие ссылки на библиотеки у тебя? Хотя они там вроде не нужны. У меня не ищет никак (пример тоже ничего не находит). Только если явно указываешь имя. Access XP + WinXP
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32282598
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Д.б ссылка на Microsoft Office10.0 Object Library.
И до вызова Execute() добавь строку
Код: plaintext
.FileType = msoFileTypeAllFiles
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32282652
igor603
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ.
.FileType = msoFileTypeAllFiles - Вот на этой строке пишет Invalid procedure call or argument. Microsoft Office10.0 Object Library - 2 сверху. Вроде все правильно,а что за баг никак не пойму
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32282664
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй тогда
Код: plaintext
.FileType =  1 
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32282673
igor603
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так не отваливается, но и не находит.
.MatchAllWordForms = True - находит все в директории, кроме zip
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32283571
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Трудно искать черную кошку в темной комнате..." (Конфуций)
Даже не знаю ,что сказать.
Если не трудно,покажи весь код.Может там есть какая-та ошибка.Кроме того у тебя явно проблема с ссылками на Microsoft Office10.0 Object Library (или с самой библиотекой).Попробуй переинсталировать Office.
ЗЫ Совсем глупый вопрос, но м.б в том месте где ты ищешь нет файлов с расширением zip?
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32283849
igor603
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIG СПАСИБО за советы, вопрос решен.

Было

Private Sub Êíîïêà0_Click()
Dim S As String
Dim myFolder As String
Dim myFileName As String
On Error Resume Next

DoCmd.SetWarnings False
Kill "C:\Temp\*.dbf"

Me.progress = ""
S = FileUtils_GetFolderName
myFileName = Dir(S + "\*.zip", vbDirectory)
Me.progress = "Обрабатывается путь " & S & vbCrLf
Shell "C:\Program Files\WinRAR\WinRAR e " + S + "\" + myFileName + " -o+ -c- -inul" + " POLYCLIN.DBF" + " c:\temp", vbMinimizedNoFocus

И вот он - косяк
!!!!!!!! butRead_Click (S)
Меняем на S на myFileName ну и соответственно .LookIn = S+"\" на .LookIn = S и все начинает работать



Private Function butRead_Click(S As String)

'Dim dbs As Database
Dim MyTableName As String
Dim j As Long
Dim szNewPath As String
Dim Vs
Dim fs
Dim strFile As String
On Error GoTo 999


Set fs = Application.FileSearch

With Application.FileSearch
.NewSearch

.LookIn = S+"\"
.SearchSubFolders = False
.FileName = "*.zip"
.FileType = 1
' .MatchAllWordForms = False


If .Execute() > 0 Then
MsgBox "There were " & .FoundFiles.Count & _
" file(s) found."
For i = 1 To .FoundFiles.Count

MsgBox .FoundFiles(i)
Next i
Else
MsgBox "There were no files found."
End If
End With

Stop
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32283851
igor603
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да кстати S виделась в дебаггере правильно, пробовал вместо S вручную путь стрингом прописать, было все по барабану. А вот с заменой заработало.
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32283875
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все хорошо,что хорошо кончается. :)
Ради интереса,если не трудно , какой стринг возвращала функция FileUtils_GetFolderName ?
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32283941
igor603
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбранную папку без последнего слеша. Если надо пришлю. Правда писал не сам, откуда-то выкачал.
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32283945
igor603
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, пятничное пиво действует, некорректно написал. Правильно - путь к выбранной папке
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32283957
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то тут не так.
myFileName = Dir(S + "\*.zip", vbDirectory)
вернет имя первого файла с расширением zip
Потом имя этого файла ты используешь как каталог для поиска ( если я правильно понял) .И все начинает работать? Не верю! (Станиславский)
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32283965
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> вернет имя первого файла с расширением zip

Вернет имя первого каталога с расширением zip, потому что vbDirectory.
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32283968
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, а ты не поленись проверить!
...
Рейтинг: 0 / 0
FileSearch & "*.zip"
    #32283969
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Виноват-с. Если задано vbDirectory, то выдаются и имена файлов, и имена каталогов (если они есть).
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / FileSearch & "*.zip"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]