Visual Basic - Copiar Archivo con VB

Life is soft - evento anual de software empresarial
 
Vista:

Copiar Archivo con VB

Publicado por Sergio Zamora (20 intervenciones) el 04/11/2002 15:25:53
En vb 6.0 existe alguna función o alguna forma de chequear la existencia de un archivo en un directorio determinado, y si existe copiarlo a otro directorio ?

Les agradesco su ayuda

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Copiar Archivo con VB

Publicado por elliott (42 intervenciones) el 04/11/2002 16:50:56
Mira el Vb tiene muchas funcionalidades entre ellas hay una referencia que se llama Microsoft Scripting Runtime, ya esta referencia te permite trabajar con archivos y varias cosas del windows para tu pregunta yo asumo que el archivo que quieres está en la unidad C:\
y se llama colegio.doc y pon el siguiente codigo
en un cmdgrabar o cualquier otra procedimiento
Private Sub cmdGrabar_Click()
Dim sX As Scripting.FileSystemObject
On Error GoTo xerror
Set sX = New Scripting.FileSystemObject
If sX.FileExists("c:\Colegio.doc") Then
MsgBox "El Archivo Existe"
sX.CopyFile "C:\Colegio.doc", "c:\Mis documentos\", True
Else
MsgBox "El archivo no existe"
End If
Exit Sub
xerror:
MsgBox Err.Description

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Copiar Archivo con VB

Publicado por Pedro Luis (878 intervenciones) el 04/11/2002 18:42:15
Usa la función Dir para ver si existe, si no existe devuelve una cadena vacia.
if len(Dir ( Camino))>0 then CopyFile Origen,Destino
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Copiar Archivo con VB

Publicado por maCo (322 intervenciones) el 04/11/2002 19:02:03
existe la funcion DIR que puedes usar
supongamos que buscas un archivo dentro del directorio Mi Directorio el codigo seria asi:

Dim Existe As String
Existe = Dir("D:\Mi Directorio\Archivo.exe", vbDirectory)

si existe te retorna el path completo del archivo si no devuelve una cadena vacia entonces solo colocas

If Existe = VBNullString then
MsgBox("No Existe Archivo")
Else
MsgBox("Si Esite Archivo")
End If

espero te sirva
Chao
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Copiar Archivo con VB

Publicado por maCo (6 intervenciones) el 04/11/2002 19:04:40
Ups

es la constante vbArchive en ves de vbDirectory
si lo encuentras usas FileCopy para copiar el archivo de esta forma

FileCopy(archivo a copiar, a donde lo quieres copiar)
maCo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar