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

VB.NET如何筛选PDF文件处理?或检测非PDF文件并弹窗提示

VB.NET 筛选PDF文件的两种实现方案

1. 让 IO.Directory.GetFiles 仅获取PDF文件

IO.Directory.GetFiles 支持通配符筛选,直接指定搜索模式为 *.pdf 即可只返回PDF格式文件,代码修改如下:

Dim files() As String = IO.Directory.GetFiles(txtfolderpath.Text, "*.pdf")

For Each file As String In files
    ' 编写你的PDF文件处理逻辑
Next

该方法大小写不敏感,.pdf 和 .PDF 格式的文件都会被匹配到。

2. 在循环内检测文件后缀并提示非PDF文件

如果需要先获取所有文件,再逐个校验格式,可使用 Path.GetExtension 获取文件后缀,对比后弹出提示,代码示例:

Dim files() As String = IO.Directory.GetFiles(txtfolderpath.Text)

For Each file As String In files
    ' 将后缀转为小写,兼容不同大小写的PDF后缀
    Dim fileExt As String = IO.Path.GetExtension(file).ToLower()
    If fileExt <> ".pdf" Then
        MessageBox.Show($"文件 {IO.Path.GetFileName(file)} 不是PDF格式,请检查文件夹内容后重试。", "格式错误")
        ' 若需遇到非PDF文件就终止循环,可添加 Exit For
        ' Exit For
    Else
        ' 编写你的PDF文件处理逻辑
    End If
Next

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 22:05:54