Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 14-may-2004, 11:02   #1 (permalink)
kachalot está en el buen camino
 
Avatar de kachalot
 
Fecha de Ingreso: mayo-2004
Ubicación: Castellon
Mensajes: 173
Visual Basic AUTOMATICO???????

Hola muy wenas...........

Se puede hacer desde Visual Basic .NET, un programa q trabaje de manera automatica???
Por ejemplo, la empresa en la q trabajo le llegan carpetas via FTP, yo podria hacer un programa q detecte cuando ha acabado de llegar la carpeta y trabajar con ella de menera automatica????

Como???

Por fa si alguien sabe algo q me conteste................MUCHISIMAS GRACIAS!!!
kachalot está desconectado   Responder Citando
Antiguo 15-may-2004, 16:50   #2 (permalink)
MsTech.DotNet está en el buen camino
 
Avatar de MsTech.DotNet
 
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Una posible solucion en teoria podria ser usar un FSO (File System Object) que recorra un directorio "X" y cuente los archivos existente y almacene el total de archivos en una bd, luego con un timer que cada cierto tiempo chequee dicho directorio y compare con el numero de archivos que existian anteriormente y si es mayor entonces es porque existe un archivo nuevo..

Tambien podrias usar como una especie log que registre cada vez que se incluye un archivo para asi saber cual es el ultimo archivo agregado...

En si esto son solo ideas al respecto...siempre existe la posibilidad de hacerlo de diferentes maneras...

Saludos...

Javier...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: javierugalde@gmail.com
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
MsTech.DotNet está desconectado   Responder Citando
Antiguo 15-may-2004, 17:25   #3 (permalink)
SunDarK ha deshabilitado el karma
 
Avatar de SunDarK
 
Fecha de Ingreso: diciembre-2003
Ubicación: Sanlucar de Barrameda
Mensajes: 1.116
Mira el componente FileSystemWatcher a ver si te puede servir,un saludo
__________________
¿Quién será el tal General Failure y por qué estará leyendo el disco duro?
SunDarK está desconectado   Responder Citando
Antiguo 17-may-2004, 14:23   #4 (permalink)
frank_vo está en el buen camino
 
Fecha de Ingreso: abril-2004
Mensajes: 19
Si se puede, de hecho yo lo he hecho varias veces para tareas distintas como cargar informacion de directorios en base de datos, transmitir archivos FTP, etc.

Lo que dice MsTech.DotNet a funcionado muy bien para mi. La idea es la siguiente.

En un formulario agrega un timer y dentro del timer debe ir el codigo que se ejecutara cada cierto tiempo.
No debes controlar los lapsos de tiempo con el timer ya que son limitados, te sugiero hacerlo con otra variable (long) que pueda contener los segundos transcurridos.

Te mando un ejemplo:

Private Sub Timer1_Timer()

Dim pSegundosIntervalo As Long
Dim sMin As Long
Dim sSeg As Long
Dim sMinCount As Long
On Error GoTo ERRORES

pSegundosIntervalo = gIntervalo * 60
If mHoraInicio = 0 Then
mProcesar = True
abre_conexion
If gConexionOK = True Then
Proceso_Principal
mHoraInicio = CLng(Timer)
End If
Else
If CLng(Timer) >= mHoraInicio + pSegundosIntervalo Then
mProcesar = True
abre_conexion
If gConexionOK = True Then
Proceso_Principal
mHoraInicio = CLng(Timer)
End If
End If
End If
If gConexionOK = True Then
Cierra_Conexion
End If
If CLng(Timer) <= 2 Then
mHoraInicio = 1
End If
sMinCount = Int(((CLng(Timer) - mHoraInicio) / 60)) + 1
sMin = gIntervalo - sMinCount
sSeg = CLng(Timer) - (mHoraInicio + ((sMinCount - 1) * 60))
Barraestado.Panels(2).Text = "Próxima búsqueda en: " & "[" & Format(sMin, "00") & ":" & Format(60 - sSeg, "00") & "]"
DoEvents

ERRORES:
mProcesar = True
gConexionOK = False
Set cn = Nothing

SI no entiendes algo, preguntame.
frank_vo está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:34.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93