我编写了以下代码来在本地文件系统上编写文件:
writeToFile : function(msg) {
var fso = new ActiveXObject("Scripting.FileSystemObject");
fh = fso.CreateTextFile("c:\\QHHH\\myXML.xml", true);
fh.WriteLine(msg);
fh.Close();
}
Run Code Online (Sandbox Code Playgroud)
我现在想要的是检查目录(我在上面的代码片段中指定的目录)是否已经存在?我想抛出异常或只是向用户显示"请指定要将文件存储到的目录"的提醒,以及类似的内容.
所以我的问题是:1.
是否可以检查指定的目录是否存在?
2.是否可以动态创建目录并自动存储文件?
请不要打扰访问本地文件系统是坏事或其他任何事情.我正在为自己的个人用途创建这个,我很清楚这个事实.
请尝试使用本机javascript回答,我不使用JQuery或任何其他框架.
非常感谢
这应该工作:
var sFolderPath = "c:\\QHHH";
if (!fso.FolderExists(sFolderPath)) {
alert("Folder does not exist!");
return;
}
fh = fso.CreateTextFile(sFolderPath + "\\myXML.xml", true);
//....
Run Code Online (Sandbox Code Playgroud)