Skip to main content

FTP

O módulo FTP é responsável por acessar um servidor FTP e realizar manipulação de arquivos e diretórios.

Métodos

connect

Método responsável por conectar em um servidor FTP. Essa conexão será usada para todas as outras ações de FTP. O FTP cria uma conexão entre o dispositivo do usuário e um servidor, geralmente o equipamento do serviço de hospedagem escolhido. Por meio dele é possível realizar a troca de dados entre os sistemas, quando esses estão devidamente conectados à internet.

  const connect = await FTP.connect.v1_0_0()

Retorno

Este método não possui retorno.

createDir

Ação responsável por criar um diretório em um servidor FTP.

  const createDir = await FTP.createDir.v1_0_0({
path: '',
recursive: true,
connection: connection
})

Parâmetros obrigatórios

  • connection: espera uma instância do tipo connect com os nomes dos servidores FTP já utilizados anteriormente. Basta selecionar aquele em que deseja utilizar.
  • path: String - espera uma string com o caminho do diretório. Caso utilize apenas /, o diretório será criado na raiz do projeto.
  • recursive: Boolean - espera um valor booleano que indica se o nome deve ser recursivo ou não. Caso passe um caminho além da raiz e ele não exista, o mesmo será criado.

Retorno

Este método não possui retorno.

deleteDir

Ação responsável por deletar um diretório em um servidor FTP.

  const deleteDir = await FTP.deleteDir.v1_0_0({
path: '',
recursive: true,
connection: connection
})

Parâmetros obrigatórios

  • connection: espera uma instância do tipo connect com os nomes dos servidores FTP já utilizados anteriormente. Basta selecionar aquele em que deseja utilizar.
  • path: String - espera uma string com o caminho do diretório. Caso utilize apenas /, o diretório será criado na raiz do projeto.
  • recursive: Boolean - espera um valor booleano que indica se o nome deve ser recursivo ou não. Caso passe um caminho além da raiz e ele não exista, o mesmo será criado.

Retorno

Este método não possui retorno.

deleteFile

Ação responsável por deletar um arquivo em um servidor FTP.

  const deleteFile = await FTP.deleteFile.v1_0_0({
path: '',
connection: connection
})

Parâmetros obrigatórios

  • connection: espera uma instância do tipo connect com os nomes dos servidores FTP já utilizados anteriormente. Basta selecionar aquele em que deseja utilizar.
  • path: String - espera uma string com o caminho do arquivo. O nome do arquivo deve estar no final do caminho e acompanhado de sua extensão. Exemplo: /documentos/pdfs/file.pdf.

Retorno

Este método não possui retorno.

disconnect

Ação responsável por desconectar de um servidor FTP.

  const disconnect = await FTP.disconnect.v1_0_0({
connection: connection
})

Parâmetros obrigatórios

  • connection: espera uma instância do tipo connect com os nomes dos servidores FTP já utilizados anteriormente. Basta selecionar aquele em que deseja utilizar.

Retorno

Este método não possui retorno.

getFile

Ação responsável por baixar um arquivo através de um servidor FTP já aberto anteriormente.

  const getFile = await FTP.getFile.v1_0_0({
connection: connection,
localPath: '',
remotePath: ''
})

Parâmetros obrigatórios

  • connection: espera uma instância do tipo connect com os nomes dos servidores FTP já utilizados anteriormente. Basta selecionar aquele em que deseja utilizar.
  • remotePath: String - espera uma string com o caminho do arquivo. O nome do arquivo deve estar no final do caminho e acompanhado de sua extensão. Exemplo: /documentos/pdfs/file.pdf.
  • localPath: String - espera uma string com o caminho onde o arquivo será salvo. O nome do arquivo deve estar no final do caminho e acompanhado de sua extensão. Exemplo: C:\Usuários\Roberty\Downloads.

Retorno

Este método não possui retorno.

list

Ação responsável por listar todo o conteúdo de um diretório.

  const list = await FTP.list.v1_0_0({
connection: connection,
path: ''
})

Parâmetros obrigatórios

  • connection: espera uma instância do tipo connect com os nomes dos servidores FTP já utilizados anteriormente. Basta selecionar aquele em que deseja utilizar.
  • path: String - espera uma string que deve ser preenchido com o caminho do diretório que deseja listar seu conteúdo. Exemplo: /documentos.

Retorno

A constante ou variável criada, como a list do exemplo mostrado anteriormente, receberá um objeto que darão acesso as seguintes propriedades:

  • files.isDirectory: Boolean - retorna um boolean caso o item seja um diretório;
  • files.isFile: oolean - retorna um boolean caso o item seja um arquivo;
  • files.name: String - retorna uma string com o nome do arquivo/diretório;
  • files.size: Number - retorna um número que representa o arquivo/diretório;
  • files.date: Date - retorna uma data da última modificação do arquivo.

move

Ação responsável por renomear ou mover arquivo/diretório de um servidor FTP.

  const move = await FTP.move.v1_0_0({
connection: connection,
oldPath: '',
newPath: ''
})

Parâmetros obrigatórios

  • connection: espera uma instância do tipo connect com os nomes dos servidores FTP já utilizados anteriormente. Basta selecionar aquele em que deseja utilizar.
  • oldPath: String - espera uma string que deve ser preenchido com o caminho atual do diretório/arquivo. Exemplo: /documentos/planos-de-acao/apresentacao.pdf.
  • newPath: String - espera uma string que deve ser preenchido com o novo caminho do diretório/arquivo. Exemplo: /documentos/planos/apresentacao.pdf.

Retorno

Este método não possui retorno.

putFile

Ação responsável por enviar um arquivo através de um servidor FTP, já aberto anteriormente.

  const putFile = await FTP.putFile.v1_0_0({
connection: connection,
localPath: '',
remotePath: ''
})

Parâmetros obrigatórios

  • connection: espera uma instância do tipo connect com os nomes dos servidores FTP já utilizados anteriormente. Basta selecionar aquele em que deseja utilizar.
  • remotePath: String - espera uma string com o caminho onde o arquivo será salvo. O nome do arquivo deve estar no final do caminho e acompanhado de sua extensão. Exemplo: /documentos/pdfs/file.pdf.
  • localPath: String - espera uma string com o caminho do arquivo. O nome do arquivo deve estar no final do caminho e acompanhado de sua extensão. Exemplo: C:\Usuários\Roberty\Downloads.

Retorno

Este método não possui retorno.