站点是aspx的,以前有个asp漏洞忘了删除,被利用了。网站被上传了木马,删不掉,com1.asp,com6.201184121630182.asp等等都删不掉,用c#删不掉?我用asp.net代码删,提示找不到要删的文件!用CMD命令行在本机上能删,但是我只有ftp,没有服务器上的权限,服务器上的cmd.exe无法运行del /f /s /q "\\.\d:\com1.asp"  可以删,可是我没服务器权限,cmd.exe无法执行。请问有没有其他更有效的解决方法?能从底层删除文件。

解决方案 »

  1.   

    以前遇到过 而且解决了
    你可以用ASP中的FSO对象删除该文件,.NET中应该可以用IO命名空间下文件操作(没试过)
    Set fso=Server.CreateObject("Scripting.FileSystemObject")
    filepath="\\?\绝对路径\文件名"
    so.DeleteFile filepath,true 有点久 记不太全了 就是这么个方法 
      

  2.   

    忘记了 filepath="\\?\绝对路径\文件夹名."如果有文件夹删不掉最后有个点
      

  3.   

    FSO ASP有吧空间商给你解决不了?
      

  4.   

    空间商说他打开时空白文件,无法打开,无法删除。我问他,用del命令行可以删除吗?他不理我。难道他也不能运行cmd.exe。没理我,只说以前遇到过,无法删除,不用管,服务器上有杀毒软件。
      

  5.   

    fso删除,提示找不到文件com1.aspcom6.201184121630182.asp
      

  6.   

    空间商说必须停掉网站和杀毒软件才能运行CMD,等着