Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2013, 07:59
davidalonsso05
 
Fecha de Ingreso: enero-2013
Mensajes: 93
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Asignar nombre a archivo comprimido.

Buen dìa!
Vengo con la siguiente duda, al momento de comprimir un archivo en una aplicacion de vb.net 2005 si es un .txt me guarda el archivo con el nombre del archivo que comprimi, mas la extension, por ejemplo.
Comprimo un archivo de Word llamado Tarea 1, me lo guarda como Tarea 1.doc (el nombre del archivo comprimido) en lugar de solamente Tarea 1, si funciona bien el programa ya que si comprime y se encuentra el archivo dentro, solamente quiero que aparesca con el nombre del archivo, sin la extension, no es el windows ya lo verifique, pongo el codigo:

Código vb:
Ver original
  1. Imports Ionic.Zip
  2. Imports System.IO
  3. Imports Ionic.BZip2
  4.  Private Sub Comprimir()
  5.         Using zip As ZipFile = New ZipFile()
  6.             zip.AddFile(Me.TextBox1.Text, "")
  7.             Me.TextBox2.Text = Me.TextBox1.Text
  8.             zip.Save(TextBox2.Text & ".zip")
  9.         End Using
  10.     End Sub
  11.  
  12. Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
  13.  
  14.         Dim strm As System.IO.Stream
  15.         strm = OpenFileDialog1.OpenFile()
  16.         TextBox1.Text = OpenFileDialog1.FileName.ToString()
  17.  
  18.         If Not (strm Is Nothing) Then
  19.             'insert code to read the file data
  20.            strm.Close()
  21.             MessageBox.Show("Archivo Seleccionado")
  22.         End If
  23.     End Sub
  24.  
  25. Private Sub btComprimir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btComprimir.Click
  26.         Try
  27.             If TextBox1.Text = "" Then
  28.                 MessageBox.Show("Verifique la informacion completa")
  29.             Else
  30.  
  31.                 Comprimir()
  32.                
  33.             End If
  34.             TextBox1.Clear()
  35.          
  36.  
  37.         Catch
  38.             Comprimir()
  39.         Finally
  40.         End Try
  41.     End Sub
  42.  
  43. Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs)
  44.         OpenFileDialog1.Title = "Seleccione un archivo"
  45.         OpenFileDialog1.InitialDirectory = "C:temp"
  46.  
  47.         OpenFileDialog1.ShowDialog()
  48.  
  49.     End Sub

Saludos!