3

I want to save .json file in application path using javascript. I used the following code to save the file. but it saved in physical path. not in the application path. my code is:

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

in server side can use Server.MapPath but i dont know how to save in Javascript. please guide me friends, thanks in advance..

1
  • Do you intend to run this script inside a webpage? I doubt if it would work that way. Commented Apr 6, 2012 at 11:30

2 Answers 2

1

I take it you're running this via Windows Scripting Host or similar.

Just use a relative path:

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

Note I left the E:\\ off.

I don't know what you mean by "the application path," but that will save the file in the current directory in which the script/application is running. If you want to do it relative to one of the "special" Windows folders, use FileSystemObject#GetSpecialFolder to get the special folder's path, then append your path to it.

Sign up to request clarification or add additional context in comments.

2 Comments

I could read the file by calling Model.json.. but i cant save the file.
@ganesh: Then it's nothing to do with the code. I just grabbed your code, removed the E:\`, created a json` var, and ran it using Windows Scripting Host. Worked fine.
0

Can't you just strip the drive prefix amd use relative path?

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

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

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

And also, from looking at the FSO documentation there are several ways to obtain the current directory path and compute the path yourself as well.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.