You can use JavaScript to do real stuff on your computer. Among other things, you can open a file, read from a file, and write to a file. You do it by the OpenAsTextStream() method of the File object. Its syntax is as follows:
file.OpenAsTextStream(iomode, format);
where iomode can get the following values:
| Constant | Value | Description |
ForReading | 1 | Open a file for reading only. You can't write to this file. |
ForWriting | 2 | Open a file for writing. |
ForAppending | 8 | Open a file and write to the end of the file. |
And format can be set to three values:
| Constant | Value | Description |
TristateUseDefault | -2 | Open the file using the system default |
TristateTrue | -1 | Open the file as Unicode |
TristateFalse | 0 | Open the file in ASCII mode |
Here is a code that creates a new file, opens it for writing in ASCII mode, and writes "Hello World" to it. At the end, it closes the file:
<SCRIPT LANGUAGE="JavaScript">
<!--
var TristateFalse = 0;
var ForWriting = 2;
myActiveXObject = new ActiveXObject("Scripting.FileSystemObject");
myActiveXObject.CreateTextFile("c:\\test.txt");
file = myActiveXObject.GetFile("c:\\test.txt");
text = file.OpenAsTextStream(ForWriting, TristateFalse);
text.Write("Hello World");
text.Close();
// -->
</SCRIPT>
Notice that you have to define the constants by yourself.
People who read this tip also read these tips:
Look for similar tips by subject:
|