怎样将一个文件夹里所有文件的属性设为只读

feeling3 2006-02-10 04:06:33
如题
...全文
196 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
水如烟 2006-02-10
  • 打赏
  • 举报
回复
如果是Net2.0的,用IO.Directory.SetAccessControl

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MakeDiryctoryReadonly("C:\Downloads")
End Sub

Public Sub MakeDiryctoryReadonly(ByVal Path As String)
If Not IO.Directory.Exists(Path) Then Exit Sub
'处理当前目录
MakeFileReadonly(Path)
'处理当前目录文件
MakeDirectoryFileReadonly(Path)
'处理子目录
For Each mDirectory As String In IO.Directory.GetDirectories(Path)
MakeDiryctoryReadonly(mDirectory)
Next
End Sub
Private Sub MakeDirectoryFileReadonly(ByVal mDirectory As String)
For Each s As String In IO.Directory.GetFiles(mDirectory)
MakeFileReadonly(s)
Next
End Sub

Private Sub MakeFileReadonly(ByVal filename As String)
IO.File.SetAttributes(filename, IO.File.GetAttributes(filename) Or IO.FileAttributes.ReadOnly)
End Sub
feeling3 2006-02-10
  • 打赏
  • 举报
回复
给点示例代码嘛,谢谢了
yifanlxj 2006-02-10
  • 打赏
  • 举报
回复
使用一个循环

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧