congra321
路人甲
路人甲
  • 注册日期2009-05-27
  • 发帖数17
  • QQ
  • 铜币135枚
  • 威望0点
  • 贡献值0点
  • 银元0个
20楼#
发布于:2009-06-01 10:40
<P>解决了,去掉你要修改的文件的只读属性(不是你看见的文件属性里的,用vfp可以看见),以下是去掉属性的代码,不过注意备份原文件</P>
<P>Private Sub SetClearArchiveBit(filespec)    ';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;    去掉文件属性<br>          Dim fs, f, r<br>          <br>          ChDir "d:\t"               ‘文件所在文件夹的位置,本帖中的.Layers(0) 所指的文件<br>          Set fs = CreateObject("Scripting.FileSystemObject")<br>          Set f = fs.GetFile(fs.GetFileName(filespec))<br>          If f.Attributes And 32 Then<br>                  r = MsgBox("The   Archive   bit   is   set,   do   you   want   to   clear   it?", vbYesNo, "Set/Clear   Archive   Bit")<br>                  If r = vbYes Then<br>                          f.Attributes = f.Attributes - 32<br>                          MsgBox "Archive   bit   is   cleared."<br>                  Else<br>                          MsgBox "Archive   bit   remains   set."<br>                  End If<br>          Else<br>                  r = MsgBox("The   Archive   bit   is   not   set.   Do   you   want   to   set   it?", vbYesNo, "Set/Clear   Archive   Bit")<br>                  If r = vbYes Then<br>                          f.Attributes = f.Attributes + 32<br>                          MsgBox "Archive   bit   is   set."<br>                  Else<br>                          MsgBox "Archive   bit   remains   clear."<br>                  End If<br>          End If<br>  End Sub</P>
[此贴子已经被作者于2009-6-1 10:42:18编辑过]
举报 回复(0) 喜欢(0)     评分
上一页 下一页
游客

返回顶部