繁体   English   中英

如何使用 javascript 将文件保存在相对路径中

[英]how to save file in relative path using javascript

我想使用 javascript 在应用程序路径中保存 .json 文件。我使用以下代码保存文件。 但它保存在物理路径中。 不在应用程序路径中。 我的代码是:

 var fso = new ActiveXObject("Scripting.FileSystemObject");
 var s = fso.CreateTextFile("E:\\Model.json", true);
 s.WriteLine(json);
 s.Close();

在服务器端可以使用Server.MapPath但我不知道如何保存在 Javascript 中。请指导我的朋友,在此先感谢..

我认为您是通过 Windows Scripting Host 或类似程序运行的。

只需使用相对路径:

var s = fso.CreateTextFile("Model.json", true);

请注意,我将E:\\关闭了。

我不知道“应用程序路径”是什么意思,但这会将文件保存在脚本/应用程序运行的当前目录中。 如果你想相对于“特殊”Windows 文件夹之一进行操作,请使用FileSystemObject#GetSpecialFolder获取特殊文件夹的路径,然后使用 append 获取它的路径。

你不能只去掉驱动器前缀并使用相对路径吗?

 var fso = new ActiveXObject("Scripting.FileSystemObject");

 var s = fso.CreateTextFile("MyFolder\\Model.json", true);

 s.WriteLine(json);
 s.Close();

而且,通过查看FSO 文档,有几种方法可以获取当前目录路径并自己计算路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM