Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   buscador de archivos (http://www.forosdelweb.com/f69/buscador-archivos-369268/)

jevalenzuela 07/02/2006 07:58

buscador de archivos
 
por favor si alguien me puede ayudar con un codigo para buscar archivos en c, la idea es contar con un textbox y un boton y que al presionar el boton busque en c: todos los archivos que encuentre mayores que el numero que ingrese en el text box por ejemplo si ingreso 100 me busque y muestre todos los archivos desde el 101 por favor ayuuuudenmeeee!!!!!!!!!!!!

Skalitiko 07/02/2006 14:29

No entiendo bien eso de mayores a 100, lo que quieres es buscar los archivos cuyo peso sea mayor 100kB??, si es así entonces puedes hacerlo de esta manera:

Tienes que agregar la referncia para microsoft Script Runtime desde el menú project-> references

Private Fso As New Scripting.FileSystemObject

Private Sub Command1_Click()

LookFilesByFolders "c:\"
End Sub

Private Sub LookFilesByFolders(ByVal Fo As String)
Dim F As Folder
GetFiles Fo
For Each F In Fso.GetFolder(Fo).SubFolders
GetFiles IIf(Right(F.ParentFolder, 1) = "\", F.ParentFolder & F.Name, F.ParentFolder & "\" & F.Name)
LookFilesByFolders IIf(Right(F.ParentFolder, 1) = "\", F.ParentFolder & F.Name, F.ParentFolder & "\" & F.Name)
DoEvents
Next F
End Sub

Private Sub GetFiles(ByVal P As String)
Dim F As File
For Each F In Fso.GetFolder(P).Files
If (F.Size / 1024) > CDbl(Text1) Then
List1.AddItem F.ParentFolder & F.Name
End If
DoEvents
Next F
End Sub

Para que funcione, en un formulario tienes que agregar un textbox, un command button y un listbox, y dejarlos con el nombre por defecto. Espero tesirva de algo este ejemplo

jevalenzuela 08/02/2006 11:56

ta weno el codigo, pero de que forma puedo hacer para que me seleccione hasta un parametro de peso hartos archivos, por ejemplo: quiero que me seleccione archivos en que la suma de todos ellos sea no mayor a 5 mb ?

Skalitiko 08/02/2006 12:42

Puedes declarar un Sumador por ejemplo

'A nivel de formulario
Private Sum as double
'En el procediemiento getfiles
Private Sub GetFiles(ByVal P As String)
Dim F As File
For Each F In Fso.GetFolder(P).Files
If (F.Size / 1024)+ sum <= 5120 Then '5120 = 5mb
List1.AddItem F.ParentFolder & F.Name & chr(9) & (f.size /1024) & " KB"
sum = sum + (f.size/1204)
End If
DoEvents
Next F
End Sub

josedvd13 09/09/2010 13:05

Respuesta: buscador de archivos
 
Ola amigos pues la verdad soy nuevo en este foro y pues la verdd a mi me dejaron hacer algo parecido a lo que ustedes han hecho, ami me dejaron

1. Ingresar en un textobox un archivo para buscar dentro de las carpetas existentes
2. Ingresar en otro textbox el nombre para remplazar por este archivo seleccionado anteriormente.
3. Y remplazar todos los archivos con el nombre del paso 2.

Gracias x su ayuda.

Esperando respuesta


La zona horaria es GMT -6. Ahora son las 07:03.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.