3 ms·
You have to implement a bridge between JavaScript and native environment that will allow you for passing messages between them. This is already done in Bracket
by jarek-foksa 14y ago
You have to implement a bridge between JavaScript and native environment that will allow you for passing messages between them.
This is already done in Brackets, you could just copy/paste the code from https://github.com/adobe/brackets-app/blob/master/src/win/cefclient/brackets_extensions.cpp https://github.com/adobe/brackets-app/blob/master/src/win/ce... and https://github.com/adobe/brackets-app/blob/master/src/win/cefclient/res/brackets_extensions.js https://github.com/adobe/brackets-app/blob/master/src/win/ce... as it's under MIT license.
With the bridge in place you can access files from JavaScript as follows:
brackets.fs.readFile('path/to/file.txt', 'utf-8', function(file) {
console.log(file);
});
There are also corresponding methods for writing files, deleting files and reading whole directories.