File Manager
File Manager
El módulo File Manager es responsable de realizar acciones de manipulación de archivos y carpetas. Sus métodos pueden accederse conforme al ejemplo a continuación:
await FileManager.copy["v1_0_0"]({
pathFrom: 'C:/Users/Roberty/Desktop/teste.txt',
pathTo: 'C:/Users/Roberty/Desktop/teste2.txt',
})
Métodos
copy
Método responsable de copiar un archivo o carpeta con todos sus archivos a otra carpeta indicada.
await FileManager.copy["v1_0_0"]({
pathFrom: 'C:/Users/Roberty/Desktop/teste.txt',
pathTo: 'C:/Users/Roberty/Desktop/teste2.txt',
})
Parámetros obligatorios
pathFrom: String - espera un string con la ruta del archivo o carpeta que será copiado.pathTo: String - espera un string con la ruta del archivo o carpeta donde será pegado el archivo o carpeta copiado.
Parámetros opcionales
overwrite: Boolean - espera un valor booleano que indica si el archivo o carpeta será sobrescrito. Si el valor esfalse, los archivos con el mismo nombre no serán modificados.
Retorno
Este método no tiene retorno.
createFile
Método responsable de crear un archivo.
const path = await FileManager.createFile["v1_0_0"]({
fileName: 'teste.txt',
filePath: 'C:/Users/Roberty/Desktop/',
})
Parámetros obligatorios
fileName: String - espera un string con el nombre del archivo que será creado.filePath: String - espera un string con la ruta del archivo que será creado.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
La constante o variable creada, como la path del ejemplo mostrado anteriormente, recibirá un string con la ruta del archivo creado.
createFolder
Método responsable de crear una carpeta.
await FileManager.createFolder["v1_0_0"]({
path: 'C:/Users/Roberty/Desktop/teste',
})
Parámetros obligatorios
path: String - espera un string con la ruta de la carpeta que será creada. La última parte de la ruta debe ser el nombre de la carpeta.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
Este método no tiene retorno.
exists
Método responsable de verificar si un archivo o carpeta existe.
const exists = await FileManager.exists["v1_0_0"]({
pathFile: 'C:/Users/Roberty/Desktop/teste.txt',
})
Parámetros obligatorios
pathFile: String - espera un string con la ruta del archivo o carpeta que será verificado.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
La constante o variable creada, como la exists del ejemplo mostrado anteriormente, recibirá un valor booleano que indica si el archivo o carpeta existe.
move
Método responsable de mover un archivo o carpeta con todos sus archivos a otra carpeta indicada.
await FileManager.move["v1_0_0"]({
pathFrom: 'C:/Users/Roberty/Desktop/teste.txt',
pathTo: 'C:/Users/Roberty/Desktop/teste2.txt',
})
Parámetros obligatorios
pathFrom: String - espera un string con la ruta del archivo o carpeta que será movido.pathTo: String - espera un string con la ruta del archivo o carpeta hacia donde serán movidos los archivos o la carpeta.
Parámetros opcionales
overwrite: Boolean - espera un valor booleano que indica si el archivo o carpeta será sobrescrito. Si el valor esfalse, los archivos con el mismo nombre no serán modificados en la carpeta de destino.
Retorno
Este método no tiene retorno.
readFolder
Método responsable de leer los contenidos existentes en una carpeta.
const files = await FileManager.readFolder["v1_0_0"]({
folderPath: 'C:/Users/Roberty/Desktop/teste',
})
Parámetros obligatorios
folderPath: String - espera un string con la ruta de la carpeta que será leída.
Parámetros opcionales
fullPath: Boolean - espera un valor booleano que indica si se devolverá la ruta completa. Si el valor estrue, se devolverán las rutas completas de los archivos existentes en la carpeta; en caso contrario, solo se devolverán los nombres de los archivos.recursive: Boolean - espera un valor booleano que indica si los archivos que están en las subcarpetas de la ruta también deben devolverse. Si el valor estrue, se devolverán los archivos existentes en las subcarpetas; en caso contrario, solo se devolverán los archivos existentes en la carpeta indicada.
Retorno
La constante o variable creada, como la files del ejemplo mostrado anteriormente, recibirá un objeto que dará acceso a las siguientes propiedades:
files.values: String[] - devuelve un array de strings con los nombres de todos los archivos leídos.files.count: Number - devuelve un número que representa la cantidad de archivos leídos.
readOnlyFolders
Método responsable de leer solo las subcarpetas existentes en una carpeta, ignorando los archivos.
const folders = await FileManager.readOnlyFolders["v1_0_0"]({
folderPath: 'C:/Users/Roberty/Desktop/teste',
})
Parámetros obligatorios
folderPath: String - espera un string con la ruta de la carpeta que será leída.
Parámetros opcionales
recursive: Boolean - espera un valor booleano que indica si las subcarpetas anidadas también serán devueltas. Valor predeterminado:false.fullPath: Boolean - espera un valor booleano que indica si se devolverá la ruta completa de las carpetas. Si esfalse, devuelve solo el nombre de las carpetas. Valor predeterminado:false.
Retorno
La constante o variable creada, como la folders del ejemplo mostrado anteriormente, recibirá un objeto que dará acceso a las siguientes propiedades:
folders.values: String[] - devuelve un array de strings con los nombres o rutas de las carpetas encontradas.folders.count: Number - devuelve la cantidad de carpetas encontradas.
readTextFile
Método responsable de leer un archivo de texto.
const text = await FileManager.readTextFile["v1_0_0"]({
filePath: 'C:/Users/Roberty/Desktop/teste.txt',
})
Parámetros obligatorios
filePath: String - espera un string con la ruta del archivo que será leído.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
La constante o variable creada, como la text del ejemplo mostrado anteriormente, recibirá un string con el contenido del archivo leído.
remove
Método responsable de eliminar un archivo o carpeta.
await FileManager.remove["v1_0_0"]({
path: 'C:/Users/Roberty/Desktop/teste.txt',
})
Parámetros obligatorios
path: String - espera un string con la ruta del archivo o carpeta que será eliminado.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
Este método no tiene retorno.
rename
Método responsable de renombrar un archivo o carpeta.
await FileManager.rename["v1_0_0"]({
path: 'C:/Users/Roberty/Desktop/teste.txt',
newName: 'teste2.txt',
})
Parámetros obligatorios
path: String - espera un string con la ruta del archivo o carpeta que será renombrado.newName: String - espera un string con el nuevo nombre del archivo o carpeta.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
Este método no tiene retorno.
writeFile
Método responsable de escribir en un archivo de texto. Si ese archivo tiene contenido, el contenido será totalmente reemplazado.
await FileManager.writeFile["v1_0_0"]({
filePath: 'C:/Users/Roberty/Desktop/teste.txt',
content: 'Hellow World!',
})
Parámetros obligatorios
filePath: String - espera un string con la ruta del archivo que será escrito.content: String - espera un string con el contenido que será escrito en el archivo.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
Este método no tiene retorno.
zip
Método responsable de comprimir archivos o una carpeta en un archivo .zip.
await FileManager.zip["v1_0_0"]({
pathFileZip: `C:/Users/Roberty/Desktop/arquivo.zip`,
pathsToZip: [`C:/Users/Roberty/Desktop/arquivo1.txt`, `C:/Users/Roberty/Desktop/arquivo2.xlsx`]
})
Parámetros obligatorios
pathFileZip: String - espera un string con la ruta del archivo zip que será creado.pathsToZip: String[] - espera un array de strings con la ruta de todos los archivos que serán comprimidos.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
Este método no tiene retorno.
unZip
Método responsable de descomprimir un archivo .zip.
await FileManager.unZip["v1_0_0"]({
pathFileUnzip: `C:/Users/Roberty/Desktop`,
pathZippedFile: `C:/Users/Roberty/Desktop/arquivo.zip`
})
Parámetros obligatorios
pathFileUnzip: String - espera un string con la ruta de la carpeta en la que los archivos serán descomprimidos.pathZippedFile: String - espera un string con la ruta del archivo .zip que será descomprimido.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
Este método no tiene retorno.