如何使用javascript将文件保存在相对路径中
我想使用javascript将.json文件保存在应用程序路径中。 我使用以下代码来保存文件。但它保存在物理路径中。不在应用程序路径中。 我的代码是:如何使用javascript将文件保存在相对路径中,javascript,html,json,save,filepath,Javascript,Html,Json,Save,Filepath,我想使用javascript将.json文件保存在应用程序路径中。 我使用以下代码来保存文件。但它保存在物理路径中。不在应用程序路径中。 我的代码是: var fso = new ActiveXObject("Scripting.FileSystemObject"); var s = fso.CreateTextFile("E:\\Model.json", true); s.WriteLine(json); s.Close(); 在服务器端可以使用server.MapPath,但我不知
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("E:\\Model.json", true);
s.WriteLine(json);
s.Close();
在服务器端可以使用server.MapPath,但我不知道如何用Javascript保存。
请引导我的朋友们,
提前感谢。我想您是通过Windows脚本主机或类似设备运行此程序的 只需使用相对路径:
var s = fso.CreateTextFile("Model.json", true);
注:我将E:\\
关闭
我不知道你所说的“应用程序路径”是什么意思,但这将把文件保存在脚本/应用程序运行的当前目录中。如果要相对于其中一个“特殊”Windows文件夹执行此操作,请使用获取特殊文件夹的路径,然后将您的路径附加到其中。我认为您正在通过Windows脚本主机或类似程序运行此操作 只需使用相对路径:
var s = fso.CreateTextFile("Model.json", true);
注:我将E:\\
关闭
我不知道你所说的“应用程序路径”是什么意思,但这将把文件保存在脚本/应用程序运行的当前目录中。如果要相对于其中一个“特殊”Windows文件夹执行此操作,请使用获取特殊文件夹的路径,然后将路径附加到该文件夹。您不能只删除驱动器前缀并使用相对路径吗
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("MyFolder\\Model.json", true);
s.WriteLine(json);
s.Close();
另外,通过查看,有几种方法可以获取当前目录路径,并自己计算路径。您不能去掉驱动器前缀并使用相对路径吗
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("MyFolder\\Model.json", true);
s.WriteLine(json);
s.Close();
此外,通过查看,有几种方法可以获取当前目录路径并自己计算路径。是否打算在网页中运行此脚本?我怀疑它是否会那样工作。你打算在网页中运行此脚本吗?我怀疑它是否能这样工作。我可以通过调用Model.json来读取文件。。但是我不能保存这个文件。@ganesh:那么这与代码无关。我刚刚抓取了你的代码,删除了
E:\`,创建了一个
json`var,并使用Windows脚本主机运行它。工作正常。我可以通过调用Model.json读取文件。。但是我不能保存这个文件。@ganesh:那么这与代码无关。我刚刚抓取了你的代码,删除了E:\`,创建了一个
json`var,并使用Windows脚本主机运行它。很好。