请选择 进入手机版 | 继续访问电脑版

技术_方法_掌握技术,成就未来-6miu百度云

 找回密码
 立即注册
查看: 5|回复: 0

[VB.NET]请教一下如何解决My.Computer.FileSystem.GetFiles终于到的权限问题

[复制链接]

329万

主题

329万

帖子

988万

积分

论坛元老

Rank: 8Rank: 8

积分
9889035
发表于 2021-1-4 13:17:25 | 显示全部楼层 |阅读模式
请教一下如何解决My.Computer.FileSystem.GetFiles终于到的权限问题
我想实现删除系统盘里面的所有.log文件

  1. Dim files As System.Collections.ObjectModel.ReadOnlyCollection(Of String)
  2. files = My.Computer.FileSystem.GetFiles(System.Environment.SystemDirectory, FileIO.SearchOption.SearchAllSubDirectories, *.log )
  3. ProgressBar1.Maximum = files.Count
  4. Dim i As Int16
  5. For Each strfile As String In files
  6. i += 1
  7. ProgressBar1.Value = i
  8. My.Computer.FileSystem.DeleteFile(strfile)
  9. Next
  10. MessageBox.Show( 操作完成 )
  11. End Sub
复制代码

但是搜索到某些文件的时候会报错 Access to the path C:/Windows/System32/LogFiles/WMI/RtBackup is denied.
如何跳过这些不具有访问权限的文件
__________________________________________________________________________
try
{
}
catch
{
}
__________________________________________________________________________
我试演过
Try
files = My.Computer.FileSystem.GetFiles(System.Environment.SystemDirectory, FileIO.SearchOption.SearchAllSubDirectories, *.log )
Catch ex As Exception
Exit Try
End Try
但这样做files变量就取不到任何值了阿
__________________________________________________________________________
还有别的办法吗?
__________________________________________________________________________
看来这个问题还是比较棘手的阿
__________________________________________________________________________
可以用API
但是具体我也不知道
__________________________________________________________________________
可以先用GetDirectories搜索,对那些可以访问的文件夹再使用GetFiles,对不能访问的就跳过,或者用AccessControl来添加权限……
__________________________________________________________________________
呵呵~ 我还是用api吧
.net类看来还是不够完善阿
__________________________________________________________________________
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|技术_方法_掌握技术,成就未来-6miu百度云

GMT+8, 2021-1-28 16:16 , Processed in 0.062516 second(s), 19 queries .

合作伙伴:

盘搜搜 / 百度云搜索 / 盘多多 / 如风搜 / 小说阅读网 / 笔趣阁 / 文库 / 学术 / 小说排行榜 / 专利网 / 专利查询 / 网盘搜索 / 网盘 / 问医生 / 健康网 / APP开发 / 金蝶 / 软件定制 / 软件开发 / 教育app / ERP系统 / SAP / 分销系统 / 成都软件开发 / 小程序开发 / ERP / WMS / MES / LIMS / SCADA / PLM / PDM / 希沃 / SEEWO / OTO / O2O / 培训系统 / 在线问诊 / 在线问诊系统 / 医疗咨询系统 / 网店代运营 / 返利网 / 京东代运营 / 斯特封 / trelleborg / NOK / 斯凯孚 / SKF / 圣戈班 / Saint-Gobain / 派克汉尼汾 / parker / 洪格尔 / hunger / Merkel / 密封圈 /
快速回复 返回顶部 返回列表