|
//=============================================================================
// baocun.js
//=============================================================================
/*:
* @plugindesc baocun保存
* @author wangwang
*
* @help
* 注意:只限本地.
* save_data(data,name,dirPath)
* 保存数据
* load_data(name,dirPath)
* 读取数据
* save_json(data,name,dirPath)
* 保存对象
* load_json(name,dirPath)
* 读取对象
*/
(function() {
save_data = function(data,name, wzname) {
var name= name || 'shuju.json';
var dirPath = filepath(wzname);
var filePath = dirPath + name;
var fs = require('fs');
if (!fs.existsSync(dirPath)) {
fs.mkdirSync(dirPath);
}
fs.writeFileSync(filePath, data);
return data
};
save_json = function(json,name, wzname) {
var name= name || 'shuju.json';
var data =JSON.stringify(json) ;
var dirPath = filepath(wzname);
var filePath = dirPath + name;
var fs = require('fs');
if (!fs.existsSync(dirPath)) {
fs.mkdirSync(dirPath);
}
fs.writeFileSync(filePath,data);
return data
};
load_data =function (name,wzname) {
var name= name || 'shuju.json';
var fs = require('fs');
var filePath = filepath(wzname) + name;
if (fs.existsSync(filePath)) {
data = fs.readFileSync(filePath, { encoding: 'utf8' });
}
return data
}
load_json =function (name,wzname) {
var name= name || 'shuju.json';
var fs = require('fs');
var filePath = filepath(wzname) + name;
if (fs.existsSync(filePath)) {
json = fs.readFileSync(filePath, { encoding: 'utf8' });
data =JSON.parse(json);
}
return data
}
filepath = function (name) {
var weizhi = name ||'/json/';
var path = window.location.pathname.replace(/(\/www|)\/[^\/]*$/,weizhi);
if (path.match(/^\/([A-Z]\:)/)) {
path = path.slice(1);
}
return decodeURIComponent(path);
}
})();
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-4-28 11:45
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.