/** * @author oldj * @blog http://oldj.net */ 'use strict' const path = require('path') const io = require('./io') const platform = process.platform // Windows 系统有可能不安装在 C 盘 const sys_host_path = platform === 'win32' ? `${process.env.windir || 'C:\\WINDOWS'}\\system32\\drivers\\etc\\hosts` : '/etc/hosts' const home_path = io.getUserHome() const work_path = path.join(home_path, '.SwitchHosts') const data_path = path.join(work_path, 'data.json') const preference_path = path.join(work_path, 'preferences.json') function getCurrentAppPath () { let a = __dirname.split(path.sep) // console.log(a); while (a.length > 0) { let i = a[a.length - 1] if (i.endsWith('.app')) { return a.join(path.sep) } a.pop() } return null } module.exports = { home_path: home_path , work_path: work_path , data_path: data_path , preference_path: preference_path , sys_host_path: sys_host_path // ,current_app_path: getCurrentAppPath() }