각각 몇 개의 변수 문자열을 포함하는 템플릿 파일이 하나 있는데 Electron (http://electron.atom.io/)과 함께 매우 간단한 입력 양식을 만들고 싶습니다. 사용자 컴퓨터에 구성된 출력 파일을 저장하고 싶습니다. .전자로 파일을 로컬로 저장하기
일렉트론이 파일을 로컬에 저장하는 데 사용할 수있는 모듈이 있습니까?
각각 몇 개의 변수 문자열을 포함하는 템플릿 파일이 하나 있는데 Electron (http://electron.atom.io/)과 함께 매우 간단한 입력 양식을 만들고 싶습니다. 사용자 컴퓨터에 구성된 출력 파일을 저장하고 싶습니다. .전자로 파일을 로컬로 저장하기
일렉트론이 파일을 로컬에 저장하는 데 사용할 수있는 모듈이 있습니까?
여러 플랫폼을 타겟팅하는 경우 a similar question here으로 대답했습니다. 기본적으로 app.getPath(name), app.setPath(name, path) 및 app.getAppPath()은 OS에 관계없이 파일을 올바른 위치에 저장하는 데 매우 유용합니다.
또한 호스트 시스템에 직접 파일을 저장 간소화이 Nodejs 패키지를 체크 아웃 할 수 있습니다 ...
당신이 만약 사용자가 파일을 저장하려는 경우 Dialog api을보고 특히를 호출 할 수 있습니다. 그 목적으로.
app.getAppPath를 사용하여 파일을 만들었습니다. 전자 앱을 호스팅하는 폴더에는 파일을 만들 수 없습니다. – AndroidDev
Electron의 JavaScript는 실제로 Node.js에 있으므로 파일 시스템 API에 대해 알 수 있습니다. Documentation of File System
왜 @lsv의 대답이 downvoted인지 모르겠습니다 - 노드의 fs는 다양한 옵션을 제공하기에 적합해야합니다. 다른 방법은 필요에 따라 HTML5 File API를 사용하는 것입니다. – datafunk
전자 메일 아래에서 노드 작동을 사용하여 파일 또는 폴더를 만들려고하면 액세스 권한 오류가 발생할 수 있습니다. – AndroidDev
샘플 코드이다
// your content is into a variable named 'content'
var fs = require('fs');
try { fs.writeFileSync('myfile.txt', content, 'utf-8'); }
catch(e) { alert('Failed to save the file !'); }
어디서 저장해야합니까? 나에게 효과가없는 것 같았다. –
죄송합니다. 죄송합니다. 나는 단지 그것을 고쳤다. – ClementNerma
파일을 저장하기위한 특정 경로를 정의하는 방법 –
[FS (https://nodejs.org/api/fs.html)? – Zen