Автор Тема: Алгоритм поиска папки  (Прочитано 229 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

Оффлайн havi2307 [?]

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Алгоритм поиска папки
« Создано: Декабрь 03, 2017, 15:53:47 »
Версия AutoIt: 3.3.14.2

Описание:
Есть некоторый путь, который заранее известен: путь к папке с игрой, WTF, Account.
В этой папке находятся папки с рандомизированной последовательностью чисел.
(нажмите для показа/скрытия)
Заранее известно, что в одной из папок точно есть нужна нам папка, положим, "Борейская тундра"
(нажмите для показа/скрытия)
Нужно проверить все папки, с учетом того, что мы не знаем их названия. Знаем мы только то, что в одной из них есть папка  "Борейская тундра", которая нам и нужна.
Примечания: Вкратце суть вопроса: как указать в пути к папке папку по её порядковому номеру, вместо названия? Может есть какой-то макрос?
Спасибо за помощь!
« Последнее редактирование: Декабрь 03, 2017, 15:59:58 от havi2307 »

Русское сообщество AutoIt

Алгоритм поиска папки
« Отправлен: Декабрь 03, 2017, 15:53:47 »

Онлайн Tempo [?]

  • Осваивающий
  • **
  • Сообщений: 135
  • Репутация: 27
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Алгоритм поиска папки
« Ответ #1, Отправлен: Декабрь 03, 2017, 16:02:38 »
havi2307, после того как нужная папка найдена нужно открыть папку в которой она находиться или каковы дальнейшие действия? Еще интересно чем не подходит поиск Windows

Оффлайн havi2307 [?]

  • Новичок
  • *
  • Сообщений: 6

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Алгоритм поиска папки
« Ответ #2, Отправлен: Декабрь 03, 2017, 16:10:28 »
havi2307, после того как нужная папка найдена нужно открыть папку в которой она находиться или каковы дальнейшие действия? Еще интересно чем не подходит поиск Windows
Это уже не важно, меня интересует только как найти нужную папку среди перечня папок с заведомо неизвестными именами, зная, что в нужной лежит папка с известным именем.

Помечен как лучший ответ пользователем havi2307 Отправлен Декабрь 03, 2017, 20:57:12

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3653
  • Репутация: 968
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Алгоритм поиска папки
« Ответ #3, Отправлен: Декабрь 03, 2017, 17:54:53 »
Код: AutoIt [Выделить]
#include <File.au3>

$Path = "I:\World of Warcraft\WTF\Account"
$Name = "Борейская тундра"
$aList = _FileListToArrayRec($Path, $Name, $FLTAR_FOLDERS, $FLTAR_RECUR, $FLTAR_NOSORT, $FLTAR_FULLPATH)
If Not @error Then ConsoleWrite($aList[1] & @CRLF)


Русское сообщество AutoIt

Re: Алгоритм поиска папки
« Ответ #3 Отправлен: Декабрь 03, 2017, 17:54:53 »

Оффлайн havi2307 [?]

  • Новичок
  • *
  • Сообщений: 6

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Алгоритм поиска папки
« Ответ #4, Отправлен: Декабрь 03, 2017, 20:26:17 »
Код: AutoIt [Выделить]
#include <File.au3>

$Path = "I:\World of Warcraft\WTF\Account"
$Name = "Борейская тундра"
$aList = _FileListToArrayRec($Path, $Name, $FLTAR_FOLDERS, $FLTAR_RECUR, $FLTAR_NOSORT, $FLTAR_FULLPATH)
If Not @error Then ConsoleWrite($aList[1] & @CRLF)

Отлично, спасибо.
А как найти следующее совпадение после этого?

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3653
  • Репутация: 968
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Алгоритм поиска папки
« Ответ #5, Отправлен: Декабрь 03, 2017, 20:44:39 »
havi2307  [?]
Цитировать
как найти следующее совпадение
Функция возвращает массив. Следовательно, следующее будет $aList[2].

Русское сообщество AutoIt

Re: Алгоритм поиска папки
« Ответ #5 Отправлен: Декабрь 03, 2017, 20:44:39 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
13 Ответов
5706 Просмотров
Последний ответ Декабрь 02, 2010, 11:37:08
от kzru_hunter
6 Ответов
3517 Просмотров
Последний ответ Сентябрь 15, 2011, 15:10:06
от Zaramot
5 Ответов
2375 Просмотров
Последний ответ Декабрь 17, 2013, 18:40:43
от Z_Lenar
3 Ответов
5441 Просмотров
Последний ответ Июль 24, 2015, 10:31:40
от Rioran
2 Ответов
2018 Просмотров
Последний ответ Февраль 26, 2014, 22:46:12
от Kaster
1 Ответов
898 Просмотров
Последний ответ Июнь 01, 2014, 19:17:33
от alex33
6 Ответов
1041 Просмотров
Последний ответ Октябрь 10, 2015, 11:26:37
от inververs
2 Ответов
1090 Просмотров
Последний ответ Декабрь 22, 2015, 23:05:45
от Yura
5 Ответов
1644 Просмотров
Последний ответ Июнь 26, 2016, 17:49:34
от deep-north
0 Ответов
389 Просмотров
Последний ответ Октябрь 12, 2016, 14:07:50
от Muchachos