mirror of
https://github.com/danbulant/console-hub
synced 2026-06-18 14:01:19 +00:00
testing file system
This commit is contained in:
parent
82b2da57cb
commit
012d2f9034
3 changed files with 30 additions and 2 deletions
15
files.js
Normal file
15
files.js
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
// files.js
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
module.exports = {
|
||||
fs: require('fs'),
|
||||
path: require('path'),
|
||||
walkDir: function(dir, callback){
|
||||
fs.readdirSync(dir).forEach( f => {
|
||||
let dirPath = path.join(dir, f);
|
||||
let isDirectory = fs.statSync(dirPath).isDirectory();
|
||||
isDirectory ?
|
||||
walkDir(dirPath, callback) : callback(path.join(dir, f));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -21,6 +21,10 @@ if(typeof require() != undefined){
|
|||
}
|
||||
ipcRenderer.send('get-data', 'wifi');
|
||||
ipcRenderer.send('get-data', 'wifiQuality');
|
||||
ipcRenderer.on('listFiles', (event, arg) => {
|
||||
console.log(arg);
|
||||
})
|
||||
ipcRenderer.send('listFiles', '/');
|
||||
} else {
|
||||
//no NODE integration, propably browser access
|
||||
}
|
||||
|
|
|
|||
13
main.js
13
main.js
|
|
@ -1,6 +1,7 @@
|
|||
const { dialog, Menu, app, BrowserWindow } = require('electron')
|
||||
const { dialog, Menu, app, BrowserWindow } = require('electron');
|
||||
var files = require('./files');
|
||||
var wifi = require('node-wifi');
|
||||
let win
|
||||
let win;
|
||||
|
||||
wifi.init({
|
||||
iface : null
|
||||
|
|
@ -170,6 +171,14 @@ ipcMain.on('fullscreen', (event, arg) => {
|
|||
console.log('Setting to fullscreen ' + arg);
|
||||
win.setFullScreen(arg);
|
||||
})
|
||||
ipcMain.on('listFiles', (event, arg) => {
|
||||
console.log('Listing all files and directories in ' + arg);
|
||||
dirs = files.walkDir('my-dir', function(filePath) {
|
||||
const fileContents = fs.readFileSync(filePath, 'utf8');
|
||||
console.log(filePath, fileContents);
|
||||
});
|
||||
event.reply('listFiles', fileContents);
|
||||
})
|
||||
app.setAppUserModelId(process.execPath)
|
||||
|
||||
app.on('window-all-closed', () => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue