<html>
<head>
<title>创建和删除文件夹</title>
</head>
<body>
<h2>创建和删除文件夹</h2>
<hr>
<script language="JavaScript">
var strFolder = "c:\\test";
var objFSO = new ActiveXObject("Scripting.FileSystemObject");
// 检查文件夹是否存在
if (!objFSO.FolderExists(strFolder)){
   // 创建文件夹
   var strFolderName = objFSO.CreateFolder(strFolder);
   document.write("创建文件夹: " + strFolderName + "<br>");
}
// 检查文件夹是否存在
if (objFSO.FolderExists(strFolder)){
   document.write("文件夹: " + strFolder + "存在<br>");
   // 删除文件夹
   objFSO.DeleteFolder(strFolder, false);
   document.write("删除文件夹: " + strFolder + "成功<br>");
}
else
   document.write("文件夹不存在<br>");
</script>
</body>
</html>
我新建一个html文件 把这段代码复制进去的时候,可以执行
如果我把这段代码放到VS项目里面的时候,会提示automation 服务器不能创建对象,刷新一次就没了,也没创建
各位神人 给点提示JavaScriptC#

解决方案 »

  1.   

    ActiveXObject是activex插件,只有IE可以,你的这些功能是activex实现的,而且不是javascript的范畴。
    javascript不支持修改本地文件系统,安全上不允许。
      

  2.   

    估计有安全限制,在非本地文件里面,此ActiveXObject实在是太不安全...微软也不敢让他的浏览器有如此严重的安全隐患
      

  3.   

    不能确定你的需求
    局域网可以自己设定权限,快照可以用webkit去做,就是脱离浏览器另写一个客户端程序
    这个客户端程序只要有权限就能在完成快照后上传