vbscript file objects
Introducción a los objetos de archivo VBS: Tutorial n. ° 13
Mi tutorial anterior informaba sobre ' Objetos de conexión En el VBScript. Este tutorial, te explicaré sobre VBS Objetos de archivo como VBScript CopyFile, DeleteFile, OpenTextFile, Leer archivo de texto y Escribir en archivo de texto.
=> Comprobar la lista de tutoriales completos de VBScipting bajo esta serie.
VBScript admite diferentes tipos de objetos y los objetos de archivo se encuentran entre ellos. Los objetos que brindan apoyo a los codificadores para trabajar y manejar los archivos se conocen como objetos de archivo.
Este tutorial le brinda una descripción general completa del trabajo con objetos de archivo en VBScript junto con ejemplos sencillos para su mejor comprensión.
Decidí elegir esto como uno de los temas de la serie del tutorial de VBScript solo por su importancia. El objeto de archivo forma la base para trabajar con archivos
Trataré de hacerle comprender todos los diferentes códigos, propiedades y métodos que deben escribirse para trabajar con los archivos de una manera fácil para que pueda escribir fácilmente un fragmento de código por sí mismo.
balanceo de carga del router inalámbrico dual wan
Comencemos con las propiedades y métodos que se utilizarán mientras se trabaja con los archivos proporcionando acceso para manejar operaciones como crear, eliminar, mover, etc., en un archivo . Por lo tanto, es demasiado importante comprenderlos antes de pasar a la parte de codificación.
Lo que vas a aprender:
- Propiedades y métodos de un objeto de archivo
- Copiar un archivo usando un objeto de archivo
- Eliminar un archivo utilizando un objeto de archivo
- Mover un archivo usando un objeto de archivo
- Crear un archivo usando un objeto de archivo
- Apertura de un archivo de texto y escritura del texto con un objeto de archivo
- Lectura de un archivo de texto usando un objeto de archivo
- Conclusión
- Lectura recomendada
Propiedades y métodos de un objeto de archivo
Existen diferentes propiedades y métodos que permiten realizar operaciones en un archivo.
La lista de propiedades es la siguiente:
- Atributos : Se utiliza para conocer el número de atributos admitidos por un archivo en particular.
- Fecha de creacion : Devuelve la fecha junto con la hora de creación de un archivo en particular.
- DateLastAccessed : Devuelve la fecha junto con la hora en que se accedió por última vez a un archivo en particular.
- DateLastModified : Devuelve la fecha junto con la hora en que se modificó por última vez un archivo en particular.
- Manejar : Esto devuelve la unidad en la que se encuentra el archivo en particular.
- Nombre : Devuelve el nombre de un archivo en particular.
- Carpeta principal : Esto devuelve la carpeta principal de un archivo en particular como si el archivo estuviera almacenado en la unidad C, por lo que devolverá C: .
- Camino : Esto devuelve la ruta de un archivo en particular como si el archivo estuviera almacenado en la unidad C y el nombre del archivo fuera una prueba, por lo que devolverá C: test.txt.
- Tamaño : Devuelve el tamaño de un archivo en particular en bytes.
- Escribe : Esto devuelve el tipo de un archivo en particular, es decir, la descripción del tipo de archivo como un archivo que termina con .vbs, para eso se devolverá 'VBScript'.
Estas son las propiedades de un objeto de archivo. Hay un Archivos Object también (esta es una colección de objeto de archivo) y veamos sus propiedades de la siguiente manera:
- Artículo: Esta propiedad se utiliza para conocer el valor de un elemento que se pasa como parámetro. Cuando un nombre de archivo en particular se pasa como un elemento, esto devolverá el nombre completo del archivo, incluida la ubicación del archivo.
- Contar: Se utiliza para conocer el recuento de los objetos de archivo que están presentes en la colección.
Ahora, pasemos a los métodos.
La lista de algunos de los métodos importantes relacionados con archivos es la siguiente:
- CopyFile / CopyFolder: Esto se utiliza para copiar el archivo / carpeta mencionado a un destino específico.
- DeleteFile / DeleteFolder: Se utiliza para eliminar un archivo / carpeta específico en particular.
- MoveFile / MoveFolder: Esto se utiliza para mover el archivo / carpeta en particular al nuevo destino según lo especificado.
- OpenTextFile: Esto se usa para abrir el archivo que se especifica como un parámetro y regresa como una instancia de una secuencia de texto para que pueda comportarse como un archivo de texto y las operaciones de lectura, escritura y adición se pueden realizar en él. Si desea abrir un archivo de texto solo para lectura, puede pasar el valor constante 1 , 2 en caso de escribir y 8 para agregar propósito.
- CreateTextFile: Esto se utiliza para crear un archivo de texto que se especifica como parámetro y regresa como una instancia de flujo de texto para que pueda comportarse como un archivo de texto y se puedan realizar las operaciones de lectura, escritura, etc.
- FileExists / FolderExists / DriveExists: Esto se usa para verificar si el archivo / carpeta / unidad mencionado existe o no. Esto devuelve True si existe más False.
- GetFile / GetFolder / GetDrive: Esto se utiliza para obtener el objeto de archivo / carpeta / unidad del archivo / carpeta / unidad mencionado que se especifica como parámetro.
Lo mencionado anteriormente son las diferentes propiedades y métodos que utilizará al tratar con los Objetos de archivo.
Ahora, pasemos a la implementación práctica y veamos el funcionamiento de estos objetos.
Copiar un archivo usando un objeto de archivo
Lo siguiente es elCódigopara copiar un archivo:
Establecer obj = createobject ('Scripting.FileSystemObject') ' Crear un objeto de archivo
Dim loc, loc1 'Declaración de variables
src = ”C: app pictures img1.jpg” ‘ Mencionar la ubicación de origen del archivo que se copiará
dest = 'C: app1' 'Mencionando el destino
obj.CopyFile src, dest 'El método CopyFile se utiliza para copiar el archivo
Establecer obj = Nada ' Liberar objeto de archivo
Vamos a ver cómo funciona:
- En primer lugar, un Archivo Objeto con el nombre 'obj' se crea utilizando la palabra clave 'createobject' y se define el objeto del sistema de archivos en el parámetro.
- Entonces, variables se declaran para mencionar el destino y la ubicación de origen del archivo que se va a copiar.
- A Método CopyFile luego se usa para copiar el archivo de origen al destino mencionado anteriormente.
- Finalmente, el objeto - obj es publicado mediante el uso de una palabra clave 'Nada'.
Eliminar un archivo utilizando un objeto de archivo
A continuación se muestra el código para eliminar un archivo:
Establecer obj = createobject ('Scripting.FileSystemObject') ' Crear un objeto de archivo
Dim filename1 'Declaración de variables
filename1 = ”C: app pictures img1.jpg” ‘ Mencionar el nombre y la ubicación del archivo que se eliminará
obj.DeleteFile filename1 'El método DeleteFile se utiliza para eliminar el archivo
Establecer obj = Nada ' Liberar objeto de archivo
Vamos a ver cómo funciona:
- En primer lugar, un Archivo Objeto con el nombre 'obj' se crea utilizando la palabra clave 'createobject' y se define el objeto del sistema de archivos en el parámetro.
- Entonces el variable se declara para mencionar la ubicación del archivo que debe eliminarse.
- A Método DeleteFile luego se usa para eliminar el archivo.
- Finalmente, el objeto - obj es publicado mediante el uso de una palabra clave 'Nada'.
Mover un archivo usando un objeto de archivo
A continuación se muestra el código para mover un archivo:
Establecer obj = createobject ('Scripting.FileSystemObject') ' Crear un objeto de archivo
Dim filename1, filename2 'Declaración de variables
filename1 = ”C: app pictures img1.jpg” ‘ Mencionar el nombre y la ubicación de origen del archivo que se va a mover
filename2 = ”C: Users img1.jpg” ‘ Mencionar el nombre y la ubicación de destino del archivo que se va a mover
obj.MoveFile filename1, filename1 'El método MoveFile se utiliza para mover el archivo al destino
Establecer obj = Nada ' Liberar objeto de archivo
Vamos a ver cómo funciona:
- En primer lugar, un Sistema de archivos Objeto con el nombre 'obj' se crea utilizando la palabra clave 'createobject' y se define el objeto del sistema de archivos en el parámetro.
- Entonces el variables se declaran para mencionar tanto la ubicación de origen como la ubicación de destino del archivo que se va a mover.
- A Método MoveFileFile luego se usa para mover el archivo.
- Finalmente, el objeto - obj es publicado mediante el uso de una palabra clave 'Nada'.
Crear un archivo usando un objeto de archivo
A continuación se muestra el código para crear un archivo de texto:
Establecer obj = createobject ('Scripting.FileSystemObject') ' Crear un objeto de archivo
src = ”C: Users Riya file1.txt” ‘ Mencionar el nombre y la ubicación del archivo que se creará
obj CreateTextFile src 'El método CreateTextFile se utiliza para crear el archivo
Establecer obj = Nada ' Liberar objeto de archivo
Vamos a ver cómo funciona:
- En primer lugar, un Archivo Objeto con el nombre 'obj' se crea utilizando la palabra clave 'createobject' y se define el objeto del sistema de archivos en el parámetro.
- Entonces el variable se declara para mencionar el nombre y la ubicación del archivo que se debe crear.
- A Método CreateTextFile luego se usa para crear el archivo mencionado anteriormente.
- Finalmente, el objeto - obj es publicado mediante el uso de una palabra clave 'Nada'.
Nota : De la misma forma, un Carpeta se pueden crear, eliminar y copiar utilizando los métodos CreateFolder, DeleteFolder y CopyFolder respectivamente.
Apertura de un archivo de texto y escritura del texto con un objeto de archivo
A continuación se muestra el código para escribir texto dentro de un archivo:
Establecer obj = CreateObject ('Scripting.FileSystemObject') ' Crear un objeto de archivo
Const ForWriting = 2 'Definición de valor constante para escribir en un archivo
Establecer obj1 = obj.OpenTextFile ('C: app.txt', ForWriting) ‘Abrir un archivo de texto y escribir texto dentro de él
obj1.WriteLine ('Este texto está escrito en un archivo') 'El texto se escribe con el método WriteLine
obj1.Close 'Cerrar un archivo
Establecer obj = Nada ' Liberar objeto de archivo
Vamos a ver cómo funciona:
- En primer lugar, un Archivo Objeto con el nombre 'obj' se crea utilizando la palabra clave 'createobject' y se define el objeto del sistema de archivos en el parámetro.
- A constante El valor se define luego para fines de escritura, ya que VBScript no puede acceder automáticamente a los objetos COM y, por lo tanto, se requiere definir un valor constante para pasar un valor de parámetro de escritura en el método OpenTextFile.
- Luego, se abre un archivo de texto usando Método 'OpenTextFile' y se realiza la operación de escritura.
- Un texto es entonces escrito dentro de un archivo.
- Entonces, File es cerrado .
- Finalmente, los objetos - obj y obj1 son publicado mediante el uso de una palabra clave 'Nada'.
Nota :De la misma manera, la operación Anexar también se puede realizar en un archivo definiendo el valor constante como 8.
Lectura de un archivo de texto usando un objeto de archivo
A continuación se muestra el código para leer texto de un archivo:
Establecer obj = CreateObject ('Scripting.FileSystemObject') ' Crear un objeto de archivo
Const ForReading = 1 'Definición de valor constante para leer de un archivo
Establecer obj1 = obj.OpenTextFile ('C: app.txt', ForReading) 'Abrir un archivo de texto y leerlo
Dim str, str1
str = obj1.ReadAll 'Todo el texto del archivo se lee con ReadAll
Msgbox str 'El contenido de un archivo se mostrará a través del cuadro de mensaje
Hacer mientras obj1.AtEndofStream 'Leer texto en línea con Do Loop y ReadLine
str1 = obj1.ReadLine
Msgbox str1
Lazo
obj1.Close 'Cerrar un archivo
Establecer obj = Nada ' Liberar objeto de archivo
Vamos a ver cómo funciona:
- En primer lugar, un Archivo Objeto con el nombre 'obj' se crea utilizando la palabra clave 'createobject' y se define el objeto del sistema de archivos en el parámetro.
- A constante El valor se define entonces para fines de lectura, ya que VBScript no puede acceder automáticamente a los objetos COM. Por lo tanto, es necesario definir un valor constante para pasar un valor de parámetro de lectura en el método OpenTextFile.
- Luego, se abre un archivo de texto usando Método 'OpenTextFile' y se realizan las operaciones de lectura.
- A continuación, se lee un texto completo de un archivo con ' Lee todo' .
- Otra forma de leer un archivo es por líneas. Do loop se usa para leer un texto de un archivo línea por línea usando 'ReadLine' .
- Entonces, el archivo es cerrado .
- Finalmente, los objetos - obj y obj1 son publicado mediante el uso de una palabra clave 'Nada'.
Estos son algunos de los escenarios principales que deben entenderse correctamente. Forman la base para trabajar y lidiar con los códigos para manejar diferentes tipos de escenarios mientras se manejan los Objetos de Archivo en el script.
A continuación se muestran los diferentes tipos de Ejemplos tomando una referencia a los escenarios y temas anteriores.
Ejemplo 1:
Hacer uso de las propiedades 'Recuento' y 'Elemento' del objeto 'Archivos' junto con el método 'GetFolder'
|_+_| La salida es: C: Users Riya riya.vbs
6 (asumiendo un total de 6 archivos disponibles en una carpeta)
diferencia entre el plan de prueba y el caso de prueba
Ejemplo 2:
Hacer uso de diferentes propiedades y métodos de un objeto 'Archivo'
|_+_|Nota :estoy usando Copiar, mover y eliminar métodos en lugar de CopyFile, MoveFile y DeleteFile porque se utiliza la referencia directa de un archivo en particular y se guarda en 'obj1'.
La salida es: Fecha de creación del archivo es 30/12/2017 04:04:28
Los atributos del archivo son 20
La fecha de último acceso al archivo es el 30/11/2017 02:04:38
DateLastModified del archivo es 11/10/2017 06:06:48
El nombre del archivo es Riya.vbs
La unidad de archivo es C:
ParentFolder del archivo es C:
La ruta del archivo es C: Users Riya.vbs
El tamaño del archivo es 600
El tipo de archivo es VBScript Script File
Conclusión
Explicamos la importancia y efectividad de usar Objetos de archivo VBScript que a su vez le ayudaría a trabajar con los escenarios relacionados con archivos de una manera sencilla.
Siguiente tutorial n. ° 14 : Cubriré el concepto de 'Manejo de errores de VBScript' en mi próximo tutorial.
Lectura recomendada
- Trabajar con objetos de Excel de VBScript
- Manipulación de archivos en Unix: descripción general del sistema de archivos Unix
- Entrada-salida y archivos en Python (Python abrir, leer y escribir en archivo)
- Tutorial de manejo de archivos de Python: cómo crear, abrir, leer y escribir
- Caracteres especiales o metacaracteres Unix para manipulación de archivos
- Permisos de acceso a archivos Unix: Unix Chmod, Chown y Chgrp
- Operaciones de entrada y salida de archivos en C ++
- Implementación de Java: creación y ejecución de un archivo JAR de Java