Update app.js, lib/system.js

This commit is contained in:
Namhyeon Go 2020-08-05 16:35:43 +09:00
parent 1d602b6ad8
commit 55297e9d1b
2 changed files with 24 additions and 10 deletions

10
app.js
View File

@ -95,15 +95,17 @@ function require(FN) {
// get directory name
var getDirName = function(path) {
var pos = path.lastIndexOf("\\");
return path.substring(0, pos);
var delimiter = "\\";
var pos = path.lastIndexOf(delimiter);
return (pos > -1 ? path.substring(0, pos) : "");
};
// get current script directory
var getCurrentScriptDirectory = function() {
if (typeof(WScript) !== "undefined") {
var path = WScript.ScriptFullName;
return getDirName(path);
return getDirName(WScript.ScriptFullName);
} else if (typeof(document) !== "undefined") {
return getDirName(document.location.pathname);
} else {
return ".";
}

View File

@ -99,21 +99,33 @@ exports.getCurrentWorkingDirectory = function() {
} catch (e) {}
};
// "console only";
exports.getDirName = function(path) {
var delimiter = "\\";
var pos = path.lastIndexOf(delimiter);
return (pos > -1 ? path.substring(0, pos) : "");
};
exports.getFileName = function(path) {
var delimiter = "\\";
var pos = path.lastIndexOf(delimiter);
return (pos > -1 ? path.substring(pos + delimiter.length) : "");
};
exports.getCurrentScriptDirectory = function() {
if(typeof(WScript) !== "undefined") {
var path = WScript.ScriptFullName;
var pos = path.lastIndexOf("\\");
return path.substring(0, pos);
if (typeof(WScript) !== "undefined") {
return exports.getDirName(WScript.ScriptFullName);
} else if (typeof(document) !== "undefined") {
return exports.getDirName(document.location.pathname);
} else {
return ".";
}
};
// "console only";
exports.getCurrentScriptName = function() {
if(typeof(WScript) !== "undefined") {
return WScript.ScriptName;
} else if (typeof(document) !== "undefined") {
return exports.getFileName(document.location.pathname);
} else {
return "";
}