Опять про поиск фалов.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
alex shestov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 25.04.2005 (Пн) 12:01

Опять про поиск фалов.

Сообщение alex shestov » 26.12.2005 (Пн) 17:02

Прошарил поиск но так и не нашел ответа или решения маааленькой проблемки.

Есть файл, называется MM00001_SET21_02T_221205_000232308.TXT
Хвост 221205 и 000232308 каждый день меняется.
С датой все более менее понятно, а вот с последними 9-ю цифрами вышла проблема - не могу найти, как написать чтобы на этот хвост поиск не заморачивался. Через * или # у меня так и не получилось его прописать. Делал вот как

Код: Выделить всё

Set fs1 = Application.FileSearch
xFile1 = Format([Forms]![MainForm]![TodayDate] - 1, "DDMMYY")
With fs1
      .LookIn = "J:\1\2\\"
      xFile = "*.txt"
        xFileOld = "MM00001_SET21_02T_" & xFile1 & "_" & xFile & ""
        xFileFullOld = .LookIn + xFileOld
End With

Что я только не пытался сделать, но никак не получается. Думаю что решение будет очень простым, посто я его не вижу :oops:

Спасибо.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 26.12.2005 (Пн) 17:41

а) Это в VBA.
б) Плохо искал.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

alex shestov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 25.04.2005 (Пн) 12:01

Сообщение alex shestov » 26.12.2005 (Пн) 17:43

BV писал(а):а) Это в VBA.
б) Плохо искал.


Спасибо за конструктивный ответ :cry:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.12.2005 (Вт) 8:40

Звездочку допиши в конце (вместо ""), если метод поддерживает поиск по маске.
Lasciate ogni speranza, voi ch'entrate.

alex shestov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 25.04.2005 (Пн) 12:01

Сообщение alex shestov » 27.12.2005 (Вт) 10:15

alibek писал(а):Звездочку допиши в конце (вместо ""), если метод поддерживает поиск по маске.


Не помогает. Может следует переделать через какой-нибудь другой метод? :roll:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.12.2005 (Вт) 10:44

Это зависит от того, что тебе нужно.
Lasciate ogni speranza, voi ch'entrate.

alex shestov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 25.04.2005 (Пн) 12:01

Сообщение alex shestov » 27.12.2005 (Вт) 10:44

alibek писал(а):Это зависит от того, что тебе нужно.


Нужно найти этот файл а потом его импортнуть.

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 27.12.2005 (Вт) 10:44

А яем тебя Dir$ не устраивает? Он и по маске искать умеет.
Нет ничего невозможного для человека с интеллектом.

alex shestov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 25.04.2005 (Пн) 12:01

Сообщение alex shestov » 27.12.2005 (Вт) 10:52

Kostyan писал(а):А яем тебя Dir$ не устраивает? Он и по маске искать умеет.


Спасибо!!! Всем теперь уже устраивает! :wink:


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 128

    TopList  
cron