diff --git a/_server/fs.js b/_server/fs.js index 7a74d647..0ece7748 100644 --- a/_server/fs.js +++ b/_server/fs.js @@ -142,4 +142,68 @@ }); return; } + + /** + * @param {string} path 支持"/"做分隔符 + * @param {() => {err: string, data}} callback + */ + fs.mkdir = function (path, callback) { + //callback:function(err, data) + if (typeof(path) != typeof('')) + throw 'Type Error in fs.readdir'; + var data = ''; + data += 'name=' + path; + postsomething(data, '/makeDir', function (err, data) { + try { + data = JSON.parse(data); + } catch (e) { + err = "Invalid /makeDir"; + data = null; + } + callback(err, data); + }); + return; + } + + /** + * @param {string} path 支持"/"做分隔符, 不以"/"结尾 + * @param {() => {err: string, data}} callback + */ + fs.moveFile = function (src, dest, callback) { + if (typeof(src) != typeof('') || typeof(dest) != typeof('')) + throw 'Type Error in fs.readdir'; + var data = ''; + data += 'src=' + src + "&dest=" + dest; + postsomething(data, '/moveFile', function (err, data) { + try { + data = JSON.parse(data); + } catch (e) { + err = "Invalid /moveFile"; + data = null; + } + callback(err, data); + }); + return; + } + + /** + * @param {string} path 支持"/"做分隔符, 不以"/"结尾 + * @param {() => {err: string, data}} callback + */ + fs.deleteFile = function (path, callback) { + if (typeof(path) != typeof('')) + throw 'Type Error in fs.readdir'; + var data = ''; + data += 'name=' + path; + postsomething(data, '/deleteFile', function (err, data) { + try { + data = JSON.parse(data); + } catch (e) { + err = "Invalid /deleteFile"; + data = null; + } + callback(err, data); + }); + return; + } })(); \ No newline at end of file diff --git a/v266-v2.7接档说明 b/v266-v2.7接档说明.txt similarity index 100% rename from v266-v2.7接档说明 rename to v266-v2.7接档说明.txt diff --git a/启动服务.exe b/启动服务.exe index 61a35828..43280621 100644 Binary files a/启动服务.exe and b/启动服务.exe differ