佚名通过本文主要向大家介绍了activex控件文件,activex控件下载,activex控件,activex控件被阻止,activex控件官方下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ActiveX 控件开发 保存文件功能的问题
描述:
解决方案1:
描述:
像 FileSystemObject, XMLDOM 都可以可保存文件在客户端。现在我自己写一个ActiveX时的保存文件过程,有需要特别处理的地方吗?因为我按照一般窗体应用程序来写的保存过程出错.
错误是没有File I/O的权限,需要如何处理?
以下是 FileSystemObject, XMLDOM的保存方法调用,都能正常使用。
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.CreateTextFile("c:\\testfile.xml", true);
f.WriteLine("This is a test.");
f.Close();
var dom = new ActiveXObject("Microsoft.XMLDOM");
dom.async="false";
dom.loadXML("");
dom.save("c:\\canyou.xml");
解决方案1:
问题也在这儿,用于IE的ActiveX使用本地文件受到非常大的限制,基本上可以说无法使用本地文件。
解决方案2:不需要设置,不要在IE里执行,用普通的应用程序就可以了
解决方案3:权限取决与宿主程序,宿主程序没有权限写文件就无法写,就像IE里的脚本不能使用FSO对象一样。如果把ActiveX放在普通窗口应用程序中应该不会有权限问题。
解决方案4:WScript.Shell试下.