Enviado em 13/06/2020 - 14:37h
Cares amigues,
Após uma cansativa procura, encontrei vários resultados mas não funcionam em meu código. Preciso abrir um arquivo.txt(também pode ser .csv), ler seu conteúdo e para depois manipular suas informações. Minha procura me indicou os comandos:
PS:A versão de meu navegador é: Mozilla Firefox 77.0.1
PS2:O arquivo estará localizado numa file do servidor.
Agradeço desde já sua compreensão.
Após uma cansativa procura, encontrei vários resultados mas não funcionam em meu código. Preciso abrir um arquivo.txt(também pode ser .csv), ler seu conteúdo e para depois manipular suas informações. Minha procura me indicou os comandos:
OpentextFilee
XMLHttpRequest. Mas ambos resultam em erros.
let fs=Server.CreateObject("Scripting.FileSystemObject")
let dados=fs.CreateTextFile("c:\test.txt",true)
let arquivo = dados.OpentextFile('GET','registro_usuarios.txt', false); Erro OpentextFile
ReferenceError: Server is not defined
let dados = new XMLHttpRequest();Erro do
let arquivo = dados.open('GET','registro_usuarios.txt', false);
XMLHttpRequest:
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. For more help http://xhr.spec.whatwg.org/Acredito que o primeiro comando só funcione em Windows(utilizo Xubuntu) e o segundo aparentemente foi depreciado(https://xhr.spec.whatwg.org/#xmlhttprequesteventtarget). Segundo a fala deste usuário em um fórum gringo, o Javascript não fornece tal método por questões de segurança:
Pretty much, you can't - javascript very deliberately does not have file manipulation functions for security reasons. Imagine if you could: a rogue website could access your HDD and read (or write) and file it wanted to...
Acredito que talvez já tenha a resposta em mãos, mas por estar aprendendo a linguagem sozinho, eu não percebi a resposta debaixo de meu nariz. Com o Python consigo fazer essa tarefa com extrema facilidade, mas eu preciso realmente utilizar o Javascript. Devo apelar para algum framework como o JSON ou DJANGO ou existe alguma maneira de resolver o problema apenas com Javascript puro?PS:A versão de meu navegador é: Mozilla Firefox 77.0.1
PS2:O arquivo estará localizado numa file do servidor.
Agradeço desde já sua compreensão.