从数据库中读取数据生成xml文件再生成压缩包,我用Response.OutputStream.Write()方法输出总会有个windows的提示窗口,让选择保存路径,我想跳过这个窗口,在程序里直接指定文件的保存路径,是否能够实现?谢谢

解决方案 »

  1.   

    这样的话只能用Windows脚本了,不过大多数网页过滤器都会不允许的,建议别这样做,还是老老实实的让用户电击保存吧
      

  2.   

    从数据库中读取数据生成xml文件再生成压缩包,我用Response.OutputStream.Write()方法输出总会有个windows的提示窗口,让选择保存路径,我想跳过这个窗口,在程序里直接指定文件的保存路径,是否能够实现?谢谢
      

  3.   

    就是Windows Script。你可以从网上找到很多这个东西,现在很多病毒都是通过这个技术来实现的
    至于你希望的效果,我只知道这个技术完完全全能实现,可是具体就不知道了,你还是到网上查一下吧
      

  4.   

    【参考资料】
    [1] 《Windows脚本技术》 介绍Windows脚本的基础知识
    http://download.microsoft.com/download/winscript56/
    Install/5.6/W982KMe/CN/scd56chs.exe[2] WMITools  学习脚本必备,包括CIM Studio、Event Registration、
    Event Viewer和Object Browser四个工具
    http://download.microsoft.com/download/.NetStandardServer/
    Install/V1.1/NT5XP/EN-US/WMITools.exe[3] 《WMI技术指南》 出版社:机械工业出版社  作者:Marcin Policht
    http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BH99801035[4] 《System Administration Scripting Guide》 包含大量WMI脚本示例
    http://www.sometips.com/soft/script_repository.chm[5] Script Encoder 官方脚本编码工具
    http://download.microsoft.com/download/winscript56/Install/
    1.0/WIN98MeXP/CN/sce10chs.exe[6] 微软脚本中心
    http://www.microsoft.com/china/technet/community/scriptcenter/default.mspx[7] 《MS Windows Script Host 2.0 Developers Guide》
    http://www.sometips.com/soft/wsh.zip
      

  5.   

    用FileStream写入不主就行了吗?
      

  6.   

    我现在用了这样一种方法:
    byte[] zipFile = zipFileStream.ToArray(); FileStream aFile = new FileStream("C:\\WINDOWS\\Temp\\"+FileName,FileMode.Create);
    aFile.Seek(0,SeekOrigin.Begin);
    aFile.Write(zipFile,0,zipFile.Length);