javascript - 如何使用JavaScript判断目录是否存在?

标签 javascript

我已经编写了以下代码来在我的本地文件系统上写入一个文件:

writeToFile : function(msg) {
    var fso  = new ActiveXObject("Scripting.FileSystemObject");
    fh = fso.CreateTextFile("c:\\QHHH\\myXML.xml", true);
    fh.WriteLine(msg);
    fh.Close();
}

我现在想要的是检查目录(我在上面的代码片段中指定的目录)是否存在?我想抛出一个异常或者只是向用户显示一个警告“请指定一个你想要将文件存储到的目录”和类似的东西。
所以我的问题是:
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);
//....

关于javascript - 如何使用JavaScript判断目录是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6940394/

相关文章:

javascript - ERROR 403 (Forbidden) 当 HTML 包含 CSS 和 JS 等资源时

javascript - 如何在循环中删除文本

javascript - 两列中的 Google Apps 脚本日期

javascript - 如何使用 javascript 或 jquery 计算文本框中逗号的数量?

javascript - ember-data 中可以为空的 ownTo 关系?

javascript - style.backgroundColor 不起作用?

javascript - 如何强制按顺序加载脚本数组?

javascript - 在 Javascript 中的范围内舍入

javascript - POST 请求未将文件上传到服务器

javascript - 使用 Angular2 TestBed 模拟具有非具体类接口(interface)参数的服务