Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Al continuar navegando por este sitio, aceptas este uso. Más información
| .NET APIs .NET Core .NET Framework ASP.NET Xamarin Azure Todo Microsoft Buscar
Docs / .NET / Guía de Visual Basic / Desarrollo de aplicaciones D Comentarios / Editar + Compartir Oscuro Leer en inglés Iniciar sesión
7 Puede mostrar el texto en inglés en una ventana emergente moviendo el cursor del mouse sobre el texto. Habilitar
Ejemplo completo
Procesar unidades, directorios y
archivos
en Visual Basic usando
My.Computer.FileSyste
m
19/07/2015 Tiempo de lectura: 15 minutos Colaboradores
T Acceso a archivos con Visual Basic
Ejemplo completo
T Fundamentos del sistema de archivos usando System.IO
En este tutorial se ofrece una introducción a los conceptos básicos de E/S de archivos en Visual Basic. En él se
y la E/S de archivos en .NET Vea también
Framework describe cómo crear una pequeña aplicación que enumera y examina archivos de texto en un directorio. Para
Tutorial: Manipulación de archivos cada archivo de texto seleccionado, la aplicación proporciona atributos de archivo y la primera línea de
utilizando métodos de .NET contenido. Existe una opción para escribir información en un archivo de registro.
Framework
Tutorial: Manipulación de archivos y En este tutorial se usan los miembros del elemento My.Computer.FileSystem Object , que están disponibles en
directorios
Visual Basic. Vea FileSystem para obtener más información. Al final del tutorial, se incluye un ejemplo
equivalente que usa clases del espacio de nombres System.IO.
7 Nota
Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la
interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se
tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea P
¿Le ha resultado útil esta página?
Personalizar el IDE.
Sí No
2. En el panel Plantillas instaladas, expanda Visual Basic y haga clic en Windows. En el panel Plantillas
situado en el medio, haga clic en Aplicación de Windows Forms.
3. En la casilla Nombre, escriba FileExplorer para establecer el nombre del proyecto y, luego, haga clic en
Aceptar.
Visual Studio agrega el proyecto al Explorador de soluciones y se abre el Diseñador de Windows Forms.
4. Agregue los controles de la siguiente tabla al formulario y establezca los valores correspondientes para
sus propiedades.
Texto Examinar
1. Cree un controlador de eventos Click para browseButton haciendo doble clic en el control del
formulario. Se abrirá el Editor de código.
VB = Copiar
VB = Copiar
El método GetFiles recupera entonces una colección de cadenas, una para cada archivo del directorio. El
método GetFiles acepta un argumento de patrón de búsqueda para recuperar los archivos que
coinciden con un patrón determinado. En este ejemplo, se devuelven solo los archivos que tengan la
extensión .txt.
Las cadenas devueltas por el método GetFiles se agregan luego al elemento ListBox.
4. Ejecute la aplicación. Haga clic en el botón Examinar. En el cuadro de diálogo Buscar carpeta, busque una
carpeta que contenga archivos .txt y, luego, selecciónela y haga clic en Aceptar.
1. Cree un controlador de eventos Click para examineButton haciendo doble clic en el control del
formulario.
VB = Copiar
' Obtain the file path from the list box selection.
Dim filePath = filesListBox.SelectedItem.ToString
' Verify that the file was not removed since the
' Browse button was clicked.
If My.Computer.FileSystem.FileExists(filePath) = False Then
MessageBox.Show("File Not Found: " & filePath)
Exit Sub
End If
El código comprueba que hay un elemento seleccionado en ListBox . Después, obtiene la entrada de
ruta de archivo de ListBox . El método FileExists se usa para comprobar si el archivo todavía existe.
La ruta del archivo se envía como argumento al método GetTextForOutput , que se agrega en el paso
siguiente. Este método devuelve una cadena que contiene información del archivo. La información del
archivo aparece en un elemento MessageBox.
VB = Copiar
Return sb.ToString
End Function
El código usa el método GetFileInfo para obtener los parámetros del archivo. Los parámetros del archivo
se agregan a StringBuilder.
El método OpenTextFileReader lee el contenido del archivo en StreamReader. La primera línea del
contenido se obtiene de StreamReader y se agrega a StringBuilder .
4. Ejecute la aplicación. Haga clic en Examinar y busque una carpeta que contenga archivos .txt. Haga clic en
Aceptar.
Seleccione un archivo en ListBox y, luego, haga clic en Examine (Examinar). La información del archivo
se muestra en un MessageBox .
VB = Copiar
El código establece la ruta del archivo de registro para colocarlo en el mismo directorio que el archivo
seleccionado. El texto de la entrada de registro se establece en la fecha y hora actuales, seguido de la
información del archivo.
El método WriteAllText, con el argumento append establecido en True , se usa para crear la entrada de
registro.
2. Ejecute la aplicación. Busque un archivo de texto, selecciónelo en ListBox , seleccione la casilla Guardar
resultados y, luego, haga clic en Examine (Examinar). Compruebe que la entrada de registro se ha escrito
en el archivo log.txt .
VB = Copiar
' Set the default directory of the folder browser to the current directory.
FolderBrowserDialog1.SelectedPath = My.Computer.FileSystem.CurrentDirectory
Este código establece el directorio predeterminado del explorador de carpetas en el directorio actual.
3. Ejecute la aplicación. Al hacer clic en Examinar la primera vez, se abre el cuadro de diálogo Buscar
carpeta en el directorio actual.
VB = Copiar
examineButton.Enabled = anySelected
saveCheckBox.Enabled = anySelected
End Sub
VB = Copiar
SetEnabled()
End Sub
' Obtain the file path from the list box selection.
Dim filePath = filesListBox.SelectedItem.ToString
' Verify that the file was not removed since the
' Browse button was clicked.
If My.Computer.FileSystem.FileExists(filePath) = False Then
MessageBox.Show("File Not Found: " & filePath)
Exit Sub
End If
Return sb.ToString
End Function
examineButton.Enabled = anySelected
saveCheckBox.Enabled = anySelected
End Sub
VB = Copiar
SetEnabled()
End Sub
' Obtain the file path from the list box selection.
Dim filePath = filesListBox.SelectedItem.ToString
' Verify that the file was not removed since the
' Browse button was clicked.
If System.IO.File.Exists(filePath) = False Then
MessageBox.Show("File Not Found: " & filePath)
Exit Sub
End If
System.IO.File.AppendAllText(logFilePath, logText)
End If
End Sub
Return sb.ToString
End Function
examineButton.Enabled = anySelected
saveCheckBox.Enabled = anySelected
End Sub
Vea también
System.IO
FileSystem
CurrentDirectory
Tutorial: Manipulación de archivos utilizando métodos de .NET Framework
Comentarios
Nuestro nuevo sistema de comentarios está basado en los problemas de GitHub. Lea sobre este cambio en nuestra entrada de blog.
Cargando comentarios...
Español (España) Documentación de versiones anteriores • Blog • Contribuir • Privacidad & cookies • Términos de uso • Comentarios del sitio • Marcas comerciales