【发布时间】:2018-09-30 03:26:51
【问题描述】:
我有两个 javaScript 文件,例如 example.js 在两个位置:
Result/Apr19/example.js 和
Result/Apr20/example.js
文件的内容是这样的(变量名相同,值不同):
Result/Apr19/example.js :var regArr = ["A" , "B"]
Result/Apr20/example.js : var regArr = ["C" , "D"]
我想创建一个新文件,例如 NewExapmle.js,其中包含两个文件的内容,并更改了变量名。比如:
var regArr1 = ["A" , "B"];
var regArr2 = ["C" , "D"];
我读到 javaScript 无法访问文件系统。有人可以建议如何完成这项工作。我必须在 HTML 中使用最终脚本 NewExapmle.js。
【问题讨论】:
-
“我读到 javaScript 无法访问文件系统。” 无论您读到什么,都是人们混淆 language 和 的又一个例子>环境。 浏览器中的JavaScript 没有直接 访问文件系统的权限。它确实具有间接访问权限(例如,通过
input type="file")。其他环境中的 JavaScript 很可能可以直接访问(例如在 JVM 中运行的 Node.js 或 Rhino/Nashorn)。 -
这样的事情只需手动完成。您创建一个新文件,合并两个原始文件的内容并根据需要修改任何变量名称。
-
不清楚你在这里问什么。您想在何时何地合并文件?在浏览器中运行时? (如果是,为什么不在此之前?)如果是,代码是在经典的 Web 设置中运行,还是从文件系统中的文件中运行?
-
我想在运行时给出文件夹名称(问题中的 Result/Apr19 和 Result/Apr20),并得到一个组合结果。这是我在更广泛层面上需要的一个小代表。该文件将在文件系统上运行,以 HTML 格式显示结果。
-
你可以通过网络浏览器使用http访问这2个文件吗?
标签: javascript html file-handling