Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как задать любой путь к файлу / 17 сообщений из 17, страница 1 из 1
04.12.2010, 15:32
    #36995092
LexaSF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
как задать любой путь файлу, скажем так С:\*\.exe?
...
Рейтинг: 0 / 0
06.12.2010, 09:44
    #36996486
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
On 04.12.2010 15:32, LexaSF wrote:

> как задать любой путь файлу, скажем так С:\*\.exe?

КУДА задать ? Ну вот ты в форум уже задал считай.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.12.2010, 19:15
    #36998015
LexaSF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
Путь к файлу, чтобы он сам его находил
...
Рейтинг: 0 / 0
06.12.2010, 20:16
    #36998100
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
Хорошо сказано

Обычно в синтаксисе языка имеются конструкции типа Find, FileSearch, Dir и т.п.
Позволяющие получать информацию о файлах/каталогах с определенными признаками в дереве каталогов ФС.
И обычно функции работы с ФС не рассчитаны напрямую на поиск "всего везде", как ни странно.
Сформулируйте свой вопрос конкретнее, с примером - что ищете и где это может находиться, и от этого уже можно отталкиваться...

P.S. Напомню - не забывайте при создании темы указывать среду разработки. А то, по-вашему, он - это AutoIt3. А вот для меня сочетание "ОН" навевает несколько иные ассоциации
...
Рейтинг: 0 / 0
06.12.2010, 20:21
    #36998108
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
LexaSFкак задать любой путь файлу, скажем так С:\*\.exe?
Открываешь диалог поиска Windows, "искать файлы и папки", указываешь "искать на всех дисках" и задаешь имя файла безо всяких путей
...
Рейтинг: 0 / 0
06.12.2010, 21:55
    #36998244
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
Тем не менее, эта "процедура" будет перебирать все дерево каталогов.
На кою мысль я и пытался натолкнуть ТС...
...
Рейтинг: 0 / 0
08.12.2010, 12:15
    #37001652
LexaSF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
Хм, я пытался найти, щас еще раз попробую, но думаю можно с помощью макро икать)
...
Рейтинг: 0 / 0
08.12.2010, 15:28
    #37002338
ALKIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
для WINDOWS поиск можно осуществлять при помощи WMI

Взято отсюда http://www.script-coding.info/WMI_FileSystem.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
On Error Resume Next
Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
If Err.Number <>  0  Then
	WScript.Echo Err.Number & ": " & Err.Description
	WScript.Quit
End If
Set colFiles = objService.ExecQuery("SELECT Name FROM CIM_DataFile WHERE " & _
	"Drive = 'C:' AND Path LIKE '\\Program Files\\1Cv77\\%' AND Extension = 'EXE'")
For Each objFile In colFiles
	WScript.Echo objFile.Name
Next
WScript.Echo "Всего файлов: " & colFiles.Count




Но нет ничего сложного в том, чтобы описать рекурсию для подкаталогов и вставить в нее свое уловие поиска
...
Рейтинг: 0 / 0
08.12.2010, 16:53
    #37002665
LexaSF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
Автоит не поддерживает таких функций)
...
Рейтинг: 0 / 0
09.12.2010, 04:48
    #37003510
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
LexaSFАвтоит не поддерживает таких функций)
Пошутили, да? Не бросайтесь такими категоричными заявлениями, особенно учитывая, что с AutoIt вы познакомились первый раз две недели назад.
Сказано же - хелп почитайте, раздел "File, Directory and Disk Management".
Я думаю, FileFindFirstFile() и FileFindNextFile() вас должны устроить...
...
Рейтинг: 0 / 0
09.12.2010, 12:54
    #37004226
LexaSF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
Он просто при наличии файла выводит 1, а мне нужно найти путь.
$search = FileFindFirstFile("UDOBot.exe")
MsgBox(0, '' , $search)
он почему то выводит -1, хотя такой файл есть.Что опять не так?
...
Рейтинг: 0 / 0
09.12.2010, 13:09
    #37004279
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
LexaSFОн просто при наличии файла выводит 1, а мне нужно найти путь.
...
он почему то выводит -1, хотя такой файл есть.Что опять не так?
ГДЕ найти? На флешке? На компакте? В сети? На локальных ресурсах?
Вы же не даёте проге никаких данных ГДЕ искать, и ждёте от неё вменяемого результата...
...
Рейтинг: 0 / 0
09.12.2010, 14:17
    #37004495
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
Леха,
Функция для поиска файла есть на форуме автоита, и она находится за несколько минут. Поищите.
...
Рейтинг: 0 / 0
09.12.2010, 15:33
    #37004749
LexaSF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
блин,, как в
$hError=0
If WinExists('Information') Then $hError=WinGetHandle('Information')
Switch WinGetText($hError)
Case 'The Invisible Bonus Box Codes have to be updated please wait untill we update them.'
ProcessClose('UDOBot.exe')
MsgBox(0, 'Bonus Box', 'Идет обновление бонусных коробок.')
WinWaitActive('Bonus Box', 'Идет обновление бонусных коробок.')
ProcessClose('AvToB0t.exe')
case 'Something is blocking UDOBot from connecting to the Server!'
$block+=1
ProcessClose('udobot.exe')
EndSwitch
Почему скрипт не выключает сам себя и почему функция Exit ничего не делает, мне надо чтобы если таккая ошибка есть то он вырубал скрипт)
...
Рейтинг: 0 / 0
09.12.2010, 17:18
    #37005102
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
LexaSFблин, как в
быдлокоде разобраться
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
   $hError= 0  ; почему Error, если окно информационное?
   If WinExists("Information") Then $hError=WinGetHandle("Information") ; почему IF ... THEN в одну строку, если должен быть или цикл, или должен быть ENDIF?
   Switch WinGetText($hError)
      Case "The Invisible Bonus Box Codes have to be updated please wait untill we update them."
         ProcessClose("UDOBot.exe")
         MsgBox( 0 , "Bonus Box", "Идет обновление бонусных коробок.") ; а где тайминг? сообщение будет висеть до Армагеддона
         WinWaitActive("Bonus Box", "Идет обновление бонусных коробок.") ; окно само активизируется? вы вообще понимаете, что любой WinWait... просто проверяет состояние окна, но не дожидается этого состояния?
         ProcessClose("AvToB0t.exe") ; и хде этот бот находится?
     Case "Something is blocking UDOBot from connecting to the Server!"
        $block+= 1 
        ProcessClose("udobot.exe") ; см.выше
   EndSwitch

Почему скрипт не выключает сам себя и почему функция Exit ничего не делает, мне надо чтобы если таккая ошибка есть то он вырубал скрипт)
Exit же я вообще в коде не заметил
...
Рейтинг: 0 / 0
09.12.2010, 17:25
    #37005125
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
AndreTMлюбой WinWait... просто проверяет состояние окна, но не дожидается этого состояния?
Немного извиняюсь. Поспешил.
В общем и целом, если функция Win... возвращает хэндл (handle) окна - то она будет останавливать исполнение скрипта (и то, если это явно указано в её описании), а вот если возвращает просто TRUE|FALSE - то исполнение продолжается...
Тут надо экспериментировать. Например, WinWait(), возвращая хэндл определённого окна - не ожидает его появления...
...
Рейтинг: 0 / 0
09.12.2010, 18:42
    #37005335
LexaSF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать любой путь к файлу
ну и что что в одну строку?Вы сами написали мне пример такого скрипта)
Про сообщение это так и должно быть, я специально так сделал.
Винваит тоже.
Это название процесса моей проги.Он по идее должен закрыть процесс)))Но не закрывает(При Exit тоже самое....помогите плиз)
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как задать любой путь к файлу / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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