powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / FileSearch: Возвращение имени сканируемого файла.
17 сообщений из 17, страница 1 из 1
FileSearch: Возвращение имени сканируемого файла.
    #34609945
VipFedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как получить имя сканируемого в текущий момент времени файла, при использовании функции FileSearch?

Заранее благодарен.
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34610662
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34612062
VipFedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поиск по данному запросу не дает ответа на мой вопрос.

Просьба ответить на вопрос!
Мне нужны имена не найденных файлов, а имена СКАНИРУЕМЫХ файлов.

P.S. Проще всего послать в ПОИСК, не разобравшись даже в сути вопроса?! Только бы поумничать! :)
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34612716
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот блин... а я сходил по сылке и у меня получилось отобразить имена сканируемых файлов. Я только код доработал немного.
2 klen_ Спасибо за ссылочку, обязательно в свои "кирпичики" скопирую :)
С уважением, Николай.
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34612738
Guest j111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
используй winapi функции FindFirstFile, FindNextFile, FindClose.
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34612815
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если вопрос не закрыт то пример API
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34612856
Guest j111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не обязательно вызывать GetFileAttributes, вструктуре WIN32_FIND_DATA возвращается поле dwFileAttributes .
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34612977
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gjghjcВот блин... а я сходил по сылке и у меня получилось отобразить имена сканируемых файлов. Я только код доработал немного.
2 klen_ Спасибо за ссылочку, обязательно в свои "кирпичики" скопирую :)
С уважением, Николай.
Поделись кодом
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34613384
VipFedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось бы использовать именно функцию FileSearch, так как, программа уже написана, но нужно во время поиска занимать пользователя анимацией с отображением сканируемого файла. Переписывать программу с использованием WinAPI желания нет!

gjghjcВот блин... а я сходил по сылке и у меня получилось отобразить имена сканируемых файлов. Я только код доработал немного.
2 klen_ Спасибо за ссылочку, обязательно в свои "кирпичики" скопирую :)
С уважением, Николай.

Ну-ну ждем кода! Что ж Вы там такого нашли)))

Есть еще идеи у кого-то как реализовать это именно через FileSearch??? Вопрос в силе!
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34613494
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот почему то нехочется...
Если мы ходили по одной и той же ссылке и видели один и тот же исходник...
То почему один из нас подумал и за 10 минут доработал код под свои нужды, а второй ждет что ему его выложат на блюдечке.
Если не прав пусть меня забанят модераторы.
С уважением, Николай.
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34613537
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2VipFedor
А что вы понимаете под
VipFedorимя сканируемого в текущий момент времени файла,
С уважением, Николай.
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34615131
VipFedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gjghjcА вот почему то нехочется...
Если мы ходили по одной и той же ссылке и видели один и тот же исходник...
То почему один из нас подумал и за 10 минут доработал код под свои нужды, а второй ждет что ему его выложат на блюдечке.

Никто не просил выложить мне ничего на блюдечке... =)
Если Вы увидев один исходник смогли разобраться, а я - нет, то это говорит о том, что Вы человек более ОПЫТНЫЙ (предположительно) в этом вопросе. А то, что Вы участвуя в этом форуме отказываетесь помочь другим, возможно менее опытным программистам, свидетельствует о том, что Вы человек - ЖАДНЫЙ! Вот такой вот анализ доктор Фрейд =)

P.S. Есть очень большое подозрение, что Вы не разобрались в это вопросе и просто очень много говорите. Если это не так, то докажите обратное =)))

Под именем сканируемого в текущий момент времени файла, я понимаю следующее:
Предположим:
В папке 5 файлов A1, A2, A3, A4, A5. В файлах A2 и A4 - находится искомое значение!
Эти файлы будут помещены в коллекцию FoundFiles(i) в результате работы функции FileSearch.
А сканироваться будут все файлы: A1, A2, A3, A4, A5 по очередно, значит в определенный момент времени будет сканироваться A(j) файл. Вот его значение мне и нужно выводить на экран.
Например:
Сейчас сканируется файл - A3...

Буду благодарен за помощь. Вопрос открыт!!!
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #34615490
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет жадности ты загнул :)
Теперь по поводу кода.

Мое решение предполагало поиск по маске "*.*"
В результате чего все файлы попадут в коллекцию FoundFiles. Однако если добавить в цикл условие с той маской которая нужна тебе то в результате получим следующее...

Private Sub CommandButton1_Click()
Dim intI

With Application.FileSearch
.FileName = "*.*"
.LookIn = "C:\winnt\system32"
.Execute
For intI = 1 To .FoundFiles.Count
DoEvents
Label1.Caption = .FoundFiles(intI)
If .FoundFiles(intI) Like "*.txt" Then ListBox1.AddItem .FoundFiles(intI)
Next intI
End With

End Sub

Однако из-за того что в код введено DoEvents (если обойтись без него то форма не умеет отрисоваться заново) и поиск ведется по "*.*" я считаю нецелесообразным отображение имени сканируемого файла на каком-либо элементе формы.
Поэтому я и задал вопрос об имени сканируемого файла.
Так что работать то оно работает, но вот производительность ИМХО начинает прихрамывать.
На досуге попробую сделать тоже самое с FindFirstFile, FindNextFile, FindClose. Может получится быстре....
И последнее если я не разбираюсь в вопросе, то и постить в тему не буду, а почитаю ответы сведущих в этом деле форумчан. И на "понт", пожалуйста, прошу меня больше не брать, таким вот высказываниями :)
VipFedorP.S. Есть очень большое подозрение, что Вы не разобрались в это вопросе и просто очень много говорите. Если это не так, то докажите обратное =)))

С уважением, Николай.
P.S. Надеюсь все недоразумения исчерпаны, и словесной перепалки не по теме топика не будет.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
FileSearch: Возвращение имени сканируемого файла.
    #35453617
Фотография -=GeX=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Ребята!

klen_ , спасибо тебе за программулинку!
Подскажешь, как можно по списку найденного удалить их все физически? Спасибо большое!
С коммандой kill у меня ничего не выходит :(
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #35454412
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в excel-е сработало сразу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub Makros1()
    Dim intI
    
    With Application.FileSearch
        .FileName = "*.*"
        .LookIn = "D:\Проба"
        .Execute
        For intI =  1  To .FoundFiles.Count
            Kill .FoundFiles(intI)
        Next intI
    End With
End Sub
а в VB6 пришлось подключить Microsoft Excel 11.0 Object Library
Код: plaintext
1.
2.
Private Sub Command1_Click()
    Makros1
End Sub
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
FileSearch: Возвращение имени сканируемого файла.
    #36867932
Фотография Gabit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Application.FileSearch нельзя использовать с Microsoft Excel 12.0 Object Library
Т.е. в MS Excel 2007 ?
...
Рейтинг: 0 / 0
FileSearch: Возвращение имени сканируемого файла.
    #36868494
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gabit,

говорят нет
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / FileSearch: Возвращение имени сканируемого файла.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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