我有一个程序想更新一个受系统保护的文件,我文件夹选项里面把显示所有受系统保护的文件选项打开就可以更新,否则就更新不了?为什么?

解决方案 »

  1.   

    是用dir来遍历文件的吗?如果是的话给dir加几个参数看看:
    sfile = Dir("c:\windows\*.*", vbArchive Or vbHidden Or vbReadOnly Or vbSystem Or vbDirectory)
      

  2.   

    补充一点,我就是filecopy复制的,复制不成功,但在命令环境下用BAT文件copy 就OK
      

  3.   

    if dir("c:\test.txt" ,31) <> "" = true then filecopy c:\test.txt'dir(Path,31)  这里的31包含全部文件,包括隐藏文件你可以使用 SetAttr 把文件的隐藏属性去掉再拷贝,也是一个变通的方法
      

  4.   

    xcopy.exe c:\windows\command\*.* c:\mydos /H
      

  5.   

    执行cmd命令会另外开窗口,不好!要在后台运行!
      

  6.   

    你具体文件是什么。 开cmd可以不开窗口的。