lo acortaré mejor poniendo solo lo importante en lo que necesito ayuda, que tiene que ser mucho palo leerlo así.
Código: Seleccionar todo
#Include <Array.au3>
#Include <File.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#Region
$IndexForm = GUICreate("L2Uria's Price Manager", 597, 417, 192, 117)
$IDP1 = GUICtrlCreateInput("ID / Nombre", 80, 192, 65, 21)
$ButtGenerate = GUICtrlCreateButton("Generar el Código", 432, 120, 121, 25)
GUISetState(@SW_SHOW)
#EndRegion
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $ButtGenerate
_FuncBusqueda()
EndSwitch
WEnd
Func _FuncBusqueda()
$ReadIDP = GUICtrlRead($IDP1)
$ReadCountP = GUICtrlRead($IDPC1)
$Directorio = @ScriptDir & "\items\"
$array = _FileListToArray($Directorio,"*",1)
$ValID = '<item id="' & $ReadIDP & '"'
$i = 1
While $i <= $array[0]
$File = FileOpen($Directorio & $array[$i],0)
$line = FileRead($File)
If $line = $ValID Then
MsgBox(0,"Valor Encontrado",$line)
Else
$i = $i + 1
EndIf
WEnd
EndFunc
Gracias u.u
EDIT: Aclaro que he probado la dirección de los archivos y todo eso con MsgBoxes y me sale bien la direccion, incluso me salen bien los nombres de todos los archivos.
EDIT2: He cambiado FileRead por FileReadLine, y he descubierto que si pongo la linea entera del archivo, si que me lo encuentra. Pero resulta que yo lo que quiero, es, como cuando buscas en el explorador de windows, alguna cosa en la opcion de "que contenga el archivo"... O sea, que esa misma linea que me sale poniendo la linea entera en la variable $IDP1, me la encontrase solo con un trozo de la linea...