File Manager
O módulo File Manager é responsável por realizar ações de manipulação de arquivos e pastas. Seus métodos podem ser acessados conforme o exemplo abaixo:
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 responsável por copiar um arquivo ou pasta com todos os seus arquivos para outra pasta passada.
await FileManager.copy["v1_0_0"]({
pathFrom: 'C:/Users/Roberty/Desktop/teste.txt',
pathTo: 'C:/Users/Roberty/Desktop/teste2.txt',
})
Parâmetros obrigatórios
pathFrom
:String - espera uma string com o caminho do arquivo ou pasta que será copiado.pathTo
: String - espera uma string com o caminho do arquivo ou pasta onde será colado o arquivo ou pasta copiado.
Parâmetros opcionais
overwrite
: Boolean - espera um valor booleano que indica se o arquivo ou pasta será sobreescrito. Se o valor forfalse
, arquivos de mesmo nome não serão modificados.
Retorno
Este método não possui retorno.
createFile
Método responsável por criar um arquivo.
const path = await FileManager.createFile["v1_0_0"]({
fileName: 'teste.txt',
filePath: 'C:/Users/Roberty/Desktop/',
})
Parâmetros obrigatórios
fileName
: String - espera uma string com o nome do arquivo que será criado.filePath
: String - espera uma string com o caminho do arquivo que será criado.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a path
do exemplo mostrado anteriormente, receberá uma string com o caminho do arquivo criado.
createFolder
Método responsável por criar uma pasta.
await FileManager.createFolder["v1_0_0"]({
path: 'C:/Users/Roberty/Desktop/teste',
})
Parâmetros obrigatórios
path
: String - espera uma string com o caminho da pasta que será criada. A última parte do caminho deve ser o nome da pasta.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
exists
Método responsável por verificar se um arquivo ou pasta existe.
const exists = await FileManager.exists["v1_0_0"]({
path: 'C:/Users/Roberty/Desktop/teste.txt',
})
Parâmetros obrigatórios
path
: String - espera uma string com o caminho do arquivo ou pasta que será verificado.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a exists
do exemplo mostrado anteriormente, receberá um valor booleano que indica se o arquivo ou pasta existe.
move
Método responsável por mover um arquivo ou pasta com todos os seus arquivos para outra pasta passada.
await FileManager.move["v1_0_0"]({
pathFrom: 'C:/Users/Roberty/Desktop/teste.txt',
pathTo: 'C:/Users/Roberty/Desktop/teste2.txt',
})
Parâmetros obrigatórios
pathFrom
:String - espera uma string com o caminho do arquivo ou pasta que será movido.pathTo
: String - espera uma string com o caminho do arquivo ou pasta para onde os arquivos ou pasta serão movidos.
Parâmetros opcionais
overwrite
: Boolean - espera um valor booleano que indica se o arquivo ou pasta será sobreescrito. Se o valor forfalse
, arquivos de mesmo nome não serão modificados na pasta de destino.
Retorno
Este método não possui retorno.
readFolder
Método responsável por os conteúdos existentes em uma pasta.
const files = await FileManager.readFolder["v1_0_0"]({
folderPath: 'C:/Users/Roberty/Desktop/teste',
})
Parâmetros obrigatórios
folderPath
: String - espera uma string com o caminho da pasta que será lida.
Parâmetros opcionais
fullPath
: Boolean - espera um valor booleano que indica se o caminho completo será retornado. Se o valor fortrue
, o caminho completo dos arquivos existente na pasta serão retornados, caso ao contrário, apenas o nome dos arquivos serão retornados.recursive
: Boolean - espera um valor booleano que indica se os arquivos que estão nas subpastas dos caminho devem ser retornados também. Se o valor fortrue
, os arquivos existentes nas subpastas serão retornados, caso ao contrário, apenas os arquivos existentes na pasta passada serão retornados.
Retorno
A constante ou variável criada, como a files
do exemplo mostrado anteriormente, receberá um objeto que darão acesso as seguintes propriedades:
files.values
: String[] - retorna um array de strings com os nomes de todos os arquivos lidos;files.count
: Number - retorna um número que representa a quantidade de arquivos lidos.
readTextFile
Método responsável por ler um arquivo de texto.
const text = await FileManager.readTextFile["v1_0_0"]({
filePath: 'C:/Users/Roberty/Desktop/teste.txt',
})
Parâmetros obrigatórios
filePath
: String - espera uma string com o caminho do arquivo que será lido.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada, como a text
do exemplo mostrado anteriormente, receberá uma string com o conteúdo do arquivo lido.
remove
Método responsável por remover um arquivo ou pasta.
await FileManager.remove["v1_0_0"]({
path: 'C:/Users/Roberty/Desktop/teste.txt',
})
Parâmetros obrigatórios
path
: String - espera uma string com o caminho do arquivo ou pasta que será removido.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
rename
Método responsável por renomear um arquivo ou pasta.
await FileManager.rename["v1_0_0"]({
path: 'C:/Users/Roberty/Desktop/teste.txt',
newName: 'teste2.txt',
})
Parâmetros obrigatórios
path
: String - espera uma string com o caminho do arquivo ou pasta que será renomeado.newName
: String - espera uma string com o novo nome do arquivo ou pasta.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
writeFile
Método responsável por escrever em um arquivo de texto. Caso esse arquivo possua conteúdo, o conteúdo será totalmente substituído.
await FileManager.writeFile["v1_0_0"]({
filePath: 'C:/Users/Roberty/Desktop/teste.txt',
content: 'Hellow World!',
})
Parâmetros obrigatórios
filePath
: String - espera uma string com o caminho do arquivo que será escrito.content
: String - espera uma string com o conteúdo que será escrito no arquivo.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
zip
Método responsável por compactar arquivos ou pasta em um arquivo .zip.
await actions.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`, `C:/Users/Roberty/Desktop/arquivo3.docx`]
})
Parâmetros obrigatórios
pathFileZip
: String - espera uma string com o caminho do arquivo zip que será criado.pathsToZip
: String[] - espera um array de string com o caminho de todos os arquivos que serão compactados.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.
unZip
Método responsável por descompactar um arquivo .zip.
await actions.FileManager.zip.v1_0_0({
pathFileUnzip: `C:/Users/Roberty/Desktop`,
pathZippedFile: `C:/Users/Roberty/Desktop/arquivo.zip`
})
Parâmetros obrigatórios
pathFileUnzip
: String - espera uma string com o caminho da pasta em que os arquivos serão descompactados.pathZippedFile
: String - espera uma string com o caminho do arquivo .zip que será descompactado.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Este método não possui retorno.