| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /**
- * @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()
- }
|