Como obtener un listado de los archivos q estan ocultos en un txt
*********************************************************************
; Muestra los nombres de ficheros y todos los ficheros en el directorio actual
$search = FileFindFirstFile("c:\*.*")
; Chequea si la búsquea a sido satisfactoria
If $search = -1 Then
MsgBox(0, "Error", "No fiheros/directorios coincidentes con el criterio anterior")
Exit
EndIf
While 1
$file = FileFindNextFile($search)
If @error Then ExitLoop
$files = FileOpen("Desktop.txt", 2)
FileWriteLine($files,"Desktop.txt",""); pienso q deberia ponerse ahi el texto en el archivo destop.txt
;MsgBox(4096, "Fichero:", $file) ; a este lo puse como comentario para
;que no me funcione
WEnd
; Cierra el identificador de la búsqueda
FileClose($search)
*********************************************************************
lo q deseo es q me aparesca la lista dentro de un archivo.txt pero como ago para obtener el listado de solamente los ocultos de la unidad
disculpaD MI ignorancia
obtener un listado de los archivos q estan ocultos en un txt
obtener un listado de los archivos q estan ocultos en un txt
Obra de modo que merezcas a tu propio juicio y a juicio de los demás la eternidad, que te hagas insustituible que no merezcas morir.
https://www.facebook.com/yasmanycurimilma
https://www.facebook.com/yasmanycurimilma
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: obtener un listado de los archivos q estan ocultos en un
Hola tan sencillo como incluir un si pasa esto hacer lo otro -> es decir un IF
If StringInStr(FileGetAttrib("c:\boot.ini"), "H") Then
FileWriteLine($files,"Desktop.txt",""); pienso q deberia ponerse ahi el texto en el archivo destop.txt
endif
Un ejemplo de una función completa:
Fuentes:
http://www.autoitscript.com/autoit3/doc ... Attrib.htm
http://www.autoitscript.com/forum/topic ... ttributes/
Salu22:)
If StringInStr(FileGetAttrib("c:\boot.ini"), "H") Then
FileWriteLine($files,"Desktop.txt",""); pienso q deberia ponerse ahi el texto en el archivo destop.txt
endif
Un ejemplo de una función completa:
Código: Seleccionar todo
Func _FileFilterAttrib($FileName, $Attrib)
Dim $Return=0, $FileAttrib, $i, $ch
If FileExists($FileName) Then
$Return=-1
$FileAttrib = FileGetAttrib($FileName)
For $i = 1 to StringLen($Attrib)
$ch = StringMid($Attrib,$i,1)
If StringIsUpper($ch) Then
;This attribute must be on the list
If not StringInStr($FileAttrib, $ch) then $Return = 0
Else
;This attribute must not be on the list
If StringInStr($FileAttrib, StringUpper($ch)) then $Return = 0
EndIf
Next
EndIf
Return $Return
EndFunc
http://www.autoitscript.com/autoit3/doc ... Attrib.htm
http://www.autoitscript.com/forum/topic ... ttributes/
Salu22:)
Re: obtener un listado de los archivos q estan ocultos en un
hola Bassicos muchas gracias por responder ...
mi intencion es obtener los nombres de los archivos q estan ocultos en un archivo txt
el archivo txt es creado con el mismo codigo
disculpa ..pero trato de hacerme entender gracias y espero vuestra pronta respuesta
disculpen pero estoy empezando
mi intencion es obtener los nombres de los archivos q estan ocultos en un archivo txt
el archivo txt es creado con el mismo codigo
disculpa ..pero trato de hacerme entender gracias y espero vuestra pronta respuesta
disculpen pero estoy empezando
Obra de modo que merezcas a tu propio juicio y a juicio de los demás la eternidad, que te hagas insustituible que no merezcas morir.
https://www.facebook.com/yasmanycurimilma
https://www.facebook.com/yasmanycurimilma
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: obtener un listado de los archivos q estan ocultos en un
Hola aqui tienes una busqueda par iniread que te puede servir,
si no puedes buscar fileread() tambien
FIJATE al final de la función cuando la explica en la guia, te viene un ejemplo muy util para copia y pega, y luego retocar
Aquí : http://www.autoitscript.com/autoit3/docs/functions/
Salu22:)
si no puedes buscar fileread() tambien
FIJATE al final de la función cuando la explica en la guia, te viene un ejemplo muy util para copia y pega, y luego retocar
Aquí : http://www.autoitscript.com/autoit3/docs/functions/
Salu22:)
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: obtener un listado de los archivos q estan ocultos en un
Poniendo ese IF que te pone BasicOS que comprueba el flag de oculto casi lo tienes.
Pero ojo que estás abriendo el archivo Desktop.txt dentro del bucle ¡con lo que lo abres cada vez que miras un archivo. Tienes que abrirlo fuera del bucle.
¡Y encima no lo cierras! Lo abres un montón de veces pero luego no lo cierras, y siendo que estás escribiendo en él es bastante importante que lo cierres.
Además, creo que estáis poniendo mal el FileWriteLine, esta función sólo tiene dos parámetros, el archivo y el texto a insertar.
Asi que sería:
FileWriteLine($files, $file)
que es un poco confuso por los nombres elegidos, pero $files es Desktop.txt que has abierto con FileOpen y es donde estás escribiendo, y $file es el nombre del archivo que estás analizando para ver si está oculto.
Pero ojo que estás abriendo el archivo Desktop.txt dentro del bucle ¡con lo que lo abres cada vez que miras un archivo. Tienes que abrirlo fuera del bucle.
¡Y encima no lo cierras! Lo abres un montón de veces pero luego no lo cierras, y siendo que estás escribiendo en él es bastante importante que lo cierres.
Además, creo que estáis poniendo mal el FileWriteLine, esta función sólo tiene dos parámetros, el archivo y el texto a insertar.
Asi que sería:
FileWriteLine($files, $file)
que es un poco confuso por los nombres elegidos, pero $files es Desktop.txt que has abierto con FileOpen y es donde estás escribiendo, y $file es el nombre del archivo que estás analizando para ver si está oculto.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)