Visual Basic - Archivos binarios?!!!

Life is soft - evento anual de software empresarial
 
Vista:

Archivos binarios?!!!

Publicado por Frank (11 intervenciones) el 11/06/2003 19:21:57
El suiente codigo me hace una copia de un archivo..., pero el tema es que nose se como hacer para que me cree la extension tambien...(a menos que se la especifique en el nombre de archivo del cuadro Commondialog, lo cual quiero evitar)
el codigo es el siguiente:

Dim Datos As String * 1024
Dim Archivo As String

Private Sub Command1_Click()
Common1.DialogTitle = "Buscar archivo..."
Common1.FileName = ""
Common1.Filter = "Todos los archivos|*.*"
Common1.ShowOpen
Label1.Caption = Common1.FileName
End Sub

Private Sub Command2_Click()
Common1.DialogTitle = "Guardar archivo..."
Common1.FileName = Label1.Caption
Common1.ShowSave

Open Label1.Caption For Binary As #1
While Not EOF(1)
Get #1, , Datos
Archivo = Archivo & Datos
Wend
Close

Open Common1.FileName For Binary As #1
Put #1, , Archivo
End Sub

Bueno... espero que se halla entendido mi duda... y desde ya muchisimas gracias!!!
Frank
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:Archivos binarios?!!!

Publicado por Pablo (9 intervenciones) el 11/06/2003 22:43:49
En esta linea de codigo deberias verificar si ya tiene una extencion o agregarsela vos manualmente de la siguiente manera

Common1.FileName & ".EXT"

Open Common1.FileName & ".EXT" For Binary As #1
Put #1, , Archivo
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

Gracias!!!!!... por la idea..!!!!!

Publicado por Frank (11 intervenciones) el 12/06/2003 16:41:49
gracias por responderme... igual no me sirvio porque yo necesitaba un codigo cuando no sabia que extension era el archivo..., pero me sirvio la idea de & ""... ya que le puse el siguiente codigo :

Open Common2.FileName & Mid(Common1.FileName, Len(Common1.FileName) - 3, 4) For Binary As #1
Put #1, , Todo

Este codigo me saca los 4 ultimos digitos del nombre del archivo (incluido el punto)
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