You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dir()函数无法识别外部驱动器路径的问题咨询

Dir()函数是否支持外部驱动器?

Dir()函数本身完全支持访问外部驱动器,你的测试代码失败并非函数本身不支持,大概率是以下原因导致:

  • 驱动器盘符错误:外部驱动器的实际盘符不一定是D:,可通过系统「此电脑」确认当前挂载的盘符(比如E:、F:等)。
  • 路径参数缺失:检查文件夹时,建议加上vbDirectory参数,避免和同名文件混淆,确保只针对目录进行判断。
  • 权限或挂载问题:外部驱动器可能存在加密、未正确挂载(如插松动、驱动异常)、访问权限限制等情况,导致系统无法读取路径。

修正后的测试代码示例:

Public Sub TestExternalDrive()
    Dim targetPath As String
    targetPath = "E:\Folder\" ' 替换为你的外部驱动器实际盘符和路径
    
    If Dir(targetPath, vbDirectory) = "" Then
        Debug.Print "外部驱动器或目标路径不存在。"
    Else
        Debug.Print "外部驱动器路径已找到。"
    End If
End Sub

内容的提问来源于stack exchange,提问作者kyarudata

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 19:09:26