Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Codigos de Visual Net Gestion de Documentos
Codigos de Visual Net Gestion de Documentos
Load 7. 8. Try 9. ' Eliminar el archivo, mostrando el cuadro 10. 'de dilogo de eliminar de windows para confirmar 11. Dim sdir As String = "c:\Nueva carpeta" 12. Dim Spath As String = "c:\archivo.txt" 13. 14. ' Archivo 15. My.Computer.FileSystem.DeleteFile( _ 16. Spath, _ 17. FileIO.UIOption.AllDialogs, _ 18. FileIO.RecycleOption.SendToRecycleBin, _ 19. FileIO.UICancelOption.DoNothing) 20. 21. ' carpeta 22. My.Computer.FileSystem.DeleteDirectory( _ 23. sdir, _ 24. FileIO.UIOption.AllDialogs, _ 25. FileIO.RecycleOption.SendToRecycleBin, _ 26. FileIO.UICancelOption.DoNothing) 27. 28. ' errores 29. Catch ex As Exception 30. MsgBox(ex.Message.ToString, MsgBoxStyle.Critical) 31. End Try 32. End Sub 33. End Class
archivos
en
un
ListBox
Mtodos
GetFiles
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Option Explicit On Option Strict On Imports System.IO Public Class Form1 Private Sub Form1_Load( _ ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load ' Obtener todos los archivos .exe del directorio windows ( inclyendo subdirectorios ) For Each archivos As String In Directory.GetFiles("c:\windows", _ "*.exe", _ SearchOption.AllDirectories) ' extraer el nombre de la ruta archivos = archivos.Substring(archivos.LastIndexOf( "\") + 1).ToString ' Agregar el valor al listbox ListBox1.Items.Add(archivos.ToString) Next
21. 22. ' Obtener todos los directorios del directorio c: ( un solo nivel ) 23. For Each archivos As String In Directory.GetDirectories("c:\", "*.*", SearchOption.TopDirectoryOnly) 24. ' extraer el nombre de la carpeta de la ruta completa 25. archivos = archivos.Substring(archivos.LastIndexOf( "\") + 1).ToString 26. ' Agregar el valor 27. ListBox2.Items.Add(archivos.ToString) 28. Next 29. 30. End Sub 31. End Class
En un Form colocar un command1 y especificar en la variable RutaOrigen y Ruta Destino los paths. Texto planoCopiar cdigo fuenteImprimir
1. Private Sub Command1_Click() 2. 'Variable para utilizar Microsoft Scripting Runtime 3. Dim fso As FileSystemObject 4. 5. Set fso = New FileSystemObject ' Se crea la instancia 6. 'Copiamos el directorio entero incluyendo sus archivos 7. fso.CopyFolder rutaOrigen, rutaDestino 8. 'Eliminamos el objeto 9. Set fso = Nothing 10. 11. End Sub
Ejemplo que carga y lista en un control listbox, los archivos de una carpeta Colocar un ListBox1
Texto planoCopiar cdigo fuenteImprimir
1. Private Sub Form1_Load(ByVal sender As System.Object, _ 2. ByVal e As System.EventArgs) Handles MyBase.Load 3. 4. Try 5. ' lista todos los archivos dll del directorio windows _ 6. ' SearchAllSubDirectories : incluye los Subdirectorios 7. ' SearchTopLevelOnly : para buscar solo en el nivel actual 8. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 9. For Each Archivo As String In My.Computer.FileSystem.GetFiles( _ 10. "c:\windows", _ 11. FileIO.SearchOption.SearchAllSubDirectories, _ 12. "*.dll") 13. 14. ListBox1.Items.Add(Archivo) 15. Next 16. ' errores 17. Catch oe As Exception 18. MsgBox(oe.Message, MsgBoxStyle.Critical)
Lo siguiente Busca en un directorio archivos que contengan una cadena de texto determinada Controles : un ListBox1 en el form
Texto planoCopiar cdigo fuenteImprimir
1. 2. 3. 4. 5. 6.
Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Try
Dim Archivo As System.Collections.ObjectModel.ReadOnlyCollection(Of String) 7. ' busca "Hola mundo" en un solo nivel ( SearchTopLevelOnly ) en el directorio c: 8. Archivo = My.Computer.FileSystem.FindInFiles( _ 9. "C:\", _ 10. "Hola Mundo", _ 11. True, _ 12. FileIO.SearchOption.SearchTopLevelOnly) 13. ' recorre la lista 14. For Each name As String In Archivo 15. ' Agrega 16. ListBox1.Items.Add(name) 17. Next 18. ' error 19. Catch oe As Exception 20. MsgBox(oe.Message, MsgBoxStyle.Critical) 21. End Try 22. nd Sub
Propiedad Exist del objeto Directory y el objeto File. (Espacio de nombres System.IO)
Texto planoCopiar cdigo fuenteImprimir
1. 2. 3. 4. 5. 6. 7.
Option Explicit On Imports System.IO Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, _
8. ByVal e As System.EventArgs) _ 9. Handles MyBase.Load 10. 11. ' Directory 12. If Directory.Exists("c:\windows") Then 13. MsgBox("La carpeta existe", MsgBoxStyle.Information) 14. Else 15. MsgBox("No existe", MsgBoxStyle.Information) 16. End If 17. 18. If File.Exists("c:\windows\explorer.exe") Then 19. MsgBox("Existe", MsgBoxStyle.Information) 20. Else 21. MsgBox("No existe", MsgBoxStyle.Information) 22. End If 23. End Sub 24. End Class
7 - Renombrar un archivo
( My.Computer.FileSystem.RenameFile )
Texto planoCopiar cdigo fuenteImprimir
1. Option Explicit On 2. 3. Public Class Form1 4. Private Sub Form1_Load( _ 5. ByVal sender As System.Object, _ 6. ByVal e As System.EventArgs) Handles MyBase.Load 7. ' ruta del archivo y el nuevo nombre 8. Dim sPath As String = "c:\archivo.txt" 9. Dim sNuevoNombre As String = "archivo_Renombrado.txt" 10. 11. Try 12. ' Renombrarlo con la funcin renameFile 13. My.Computer.FileSystem.RenameFile(sPath, sNuevoNombre) 14. MsgBox("Ok.", MsgBoxStyle.Information, "Renombrar archivo" ) 15. ' errores 16. Catch ex As Exception 17. MsgBox(ex.Message.ToString, MsgBoxStyle.Critical) 18. End Try 19. End Sub 20. 21. End Class
8 - Mover
( My.Computer.FileSystem.MoveFile )
Texto planoCopiar cdigo fuenteImprimir
1. Option Explicit On 2. 3. Public Class Form1 4. Private Sub Form1_Load( _ 5. ByVal sender As System.Object, _ 6. ByVal e As System.EventArgs) Handles MyBase.Load 7. ' ruta del archivo origen y el nuevo path y nombre 8. Dim sArchivoOrigen As String = "c:\archivo.txt" 9. Dim sRutaDestino As String = "d:\archivo.txt" 10. 11. Try 12. ' Mover el fichero.si existe lo sobreescribe 13. My.Computer.FileSystem.MoveFile(sArchivoOrigen, _ 14. sRutaDestino, _ 15. True) 16. MsgBox("Ok.", MsgBoxStyle.Information, "Mover archivo") 17. ' errores 18. Catch ex As Exception 19. MsgBox(ex.Message.ToString, MsgBoxStyle.Critical) 20. End Try 21. End Sub 22. End Class
http://www.recursosvisualbasic.com.ar/htm/vb-net/3-ejemplos-con-archivos-en-vb-net.htm