Cita de: ░▒▓BlackZeroҖ▓▒░ en 10 Agosto 2008, 00:10 AM
Buscar en una Carpeta pero no en subacaretas:Código (vb) [Seleccionar]
Tambien con Like mas la funcion Dir() puedes buscar no recuerdo bien je.
Buscar en un director X y tambien en subcarpetasCódigo (vb) [Seleccionar]
Muchas gracias por tu respuesta aun si no era de busquedas de archivo
, el trabajo esta resuelto y hé aqui la soluciôn para que todos sepan como quedo el proyecto..Código (vb) [Seleccionar]
Private Sub CompareLists()
ModifiedList.Clear() 'Esto es en memoria (Arraylist)
DeleteList.Clear() 'lo mismo
AddList.Clear() 'lo mismo
Dim found As Boolean
'Celà pour Modifier ou Ajouter des items sur les listes correspondants (para modificar o añadir nuevos precios o productos)
For i As Integer = 0 To ExternalProducts.Count - 1
found = False
For j As Integer = 0 To InternalProducts.Count - 1
If (InternalProducts(j).Reference) = (ExternalProducts(i).Reference) And (InternalProducts(j).Price <> ExternalProducts(i).Price) Then
found = True
ModifiedList.Add(ExternalProducts(i))
Exit For
Else
If InternalProducts(j).Reference = ExternalProducts(i).Reference Then
found = True
Exit For
End If
End If
Next j
If found = False Then
AddList.Add(ExternalProducts(i))
End If
Next i
For i As Integer = 0 To InternalProducts.Count - 1
found = False
'La liste de Suppression (lista de los que hay que eliminar)
For j As Integer = 0 To ExternalProducts.Count - 1
If ExternalProducts(j).Reference = InternalProducts(i).Reference Then
found = True
Exit For
End If
Next j
If found = False Then
DeleteList.Add(InternalProducts(i))
End If
Next i
Sauve_Fichier() ' la funcion que salva el archivo que quedo hecha con Flujos (Streams)
End sub
Código (vb) [Seleccionar]
Public Class Elform1
Private InternalProducts As ArrayList = New ArrayList
Private ExternalProducts As ArrayList = New ArrayList
Private ModifiedList As ArrayList = New ArrayList
Private DeleteList As ArrayList = New ArrayList
Private AddList As ArrayList = New ArrayList
'sorry esto iba al principio

Y claro todo en VB. Net
...Saludos!
A +
... Por el momento (lo que se me ha ocurrido) es que el programa abra los dos .csv en dos Richtextbox por separado para luego compararlos y sacar al final lo que se va a eliminar, modificar o añadir (Eliminar una referencia de un producto que ya no existe, o añadir uno nuevo, o sea, modificar el precio de este porque asi se debe pues). La cuestion es que para eso tengo los archivos base1.csv (que seria mi base) y base2.csv ( la base de actualizacion) de ahi crearia tres archivos mas -> a Suprimir.csv , a Añadir.csv y a Modificar.csv (esto ultimo sé como hacerlo) y para eso necesito que el programa busque esas referencias inexistentes, precios diferentes o nuevo producto de la base 2 que aun estan/no estan/o hay que modificar en la 1 y ponerlo en tres RichTextBox diferentes para sacarlo en esos tres archivos... A mi se me hace que es bastante simple, y por lo tanto hace ya unos 4 dias que busco eh! En Francés (porque vivo en Francia y bueno hablo francés), En Español (porque no soy un Francés sino un Venezolano jajaja) y en Inglés (porque lo entiendo bien)... Bueno en fin, solo pido ayuda por favor , si alguien sabe resolver esto se lo agradezco por adelantado!
