Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El My.Computer.FileSystem.SpecialDirectories
objeto permite acceder a directorios especiales, como el directorio MyDocuments .
Procedimiento
Para escribir nuevos archivos de texto en el directorio Mis documentos
Use la
My.Computer.FileSystem.SpecialDirectories.MyDocuments
propiedad para proporcionar la ruta de acceso.Dim filePath As String filePath = System.IO.Path.Combine( My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
Use el
WriteAllText
método para escribir texto en el archivo especificado.My.Computer.FileSystem.WriteAllText(filePath, "some text", True)
Ejemplo
Try
Dim filePath As String
filePath = System.IO.Path.Combine(
My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
My.Computer.FileSystem.WriteAllText(filePath, "some text", False)
Catch fileException As Exception
Throw fileException
End Try
Compilar el código
Reemplace por test.txt
el nombre del archivo en el que desea escribir.
Programación sólida
Este código relanza todas las excepciones que pueden ocurrir al escribir texto en el archivo. Puede reducir la probabilidad de excepciones mediante controles de Windows Forms como OpenFileDialog y los componentes SaveFileDialog que limitan las opciones de usuario a nombres de archivo válidos. Sin embargo, el uso de estos controles no es infalible. El sistema de archivos puede cambiar entre el momento en que el usuario selecciona un archivo y la hora en que se ejecuta el código. Por lo tanto, el control de excepciones es casi siempre necesario cuando se trabaja con archivos.
Seguridad de .NET Framework
Si se ejecuta en un contexto de confianza parcial, el código podría producir una excepción debido a privilegios insuficientes. Para obtener más información, consulte Conceptos básicos de seguridad de acceso al código.
En este ejemplo se crea un nuevo archivo. Si una aplicación necesita crear un archivo, esa aplicación necesita el permiso Crear para la carpeta. Los permisos se establecen mediante listas de control de acceso. Si el archivo ya existe, la aplicación solo necesita permiso de escritura, un privilegio menor. Siempre que sea posible, es más seguro crear el archivo durante la implementación y conceder solo privilegios de lectura a un único archivo, en lugar de conceder privilegios de creación para una carpeta. Además, es más seguro escribir datos en carpetas de usuario que en la carpeta raíz o en la carpeta Archivos de programa . Para obtener más información, consulte Introducción a la tecnología de ACL.