VB判断文件及目录的存在性

方法一:

Function Exists(ByVal FilePath As String) As Boolean
    If Dir(FilePath, 16) <> "" Then Exists = True
 End Function

        方法二:


'========================================
'声明作用:文件存在性判断
'========================================
Private Const OFS_MAXPATHNAME = 128
Private Const OF_EXIST = &H4000

Private Type OFSTRUCT
    cBytes As Byte
    fFixedDisk As Byte
    nErrCode As Integer
    Reserved1 As Integer
    Reserved2 As Integer
    szPathName(OFS_MAXPATHNAME) As Byte
End Type

Private typOfStruct As OFSTRUCT
Private Declare Function apiOpenFile Lib "kernel32" Alias "OpenFile" (ByVal lpFileName As String, lpReOpenBuff As OFSTRUCT, ByVal wStyle As Long) As Long

'========================================
'函数名称:Exists
'函数作用:文件、夹存在性判断
'========================================
Public Function Exists(ByVal sFilename As String) As Boolean
    On Error Resume Next
    If Len(sFilename) > 0 Then
        apiOpenFile sFilename, typOfStruct, OF_EXIST
        Exists = typOfStruct.nErrCode <> 2
    End If

摘自:网络整理
相关参考
利用VB函数Dir()实现递归搜索目 
VB获取windows各常用目录的函数(模块)
怎样用VB获得Windows各类系统目录
VB判断文件及目录的存在性
vb目录文件操作的三种方法-1
vb目录文件操作的三种方法-2 
VB 使用SendMessage枚举文件与目录
 
 
相关 参考


VB查找替代字符串的函数

VB换行气泡提示类

VB/VBA通用路径选择对话框

ASCII码表0-255完整版 附详细注释

VBKeyAscii

VB取得TextBoxRichTextBox光标所在的行和列(支持汉字)

VB取得TextBoxRichTextBox光标所在的行和列(支持汉字)

VB如何实现Undo(撤消)功能

VB计算文本文件的行数

VB获取快捷方式原文件路径

微软 Small Basic 简体中文版 已经发布了

VB操作Excel 非常详细 [网摘]

VB如何判断文件正被占用/已被打开

VB添加listbox 的水平卷动轴

VB打开资源管理器并指定文件

VB根据窗体自动调整窗体内控件大小 注:实用,可以直接引用

VB中的指针技术

Visual Basic编程常见问题及解答(1

Visual Basic编程常见问题及解答(2

Visual Basic编程常见问题及解答(3

VisualBasic变量、常数和数据类型及过程概述

VB6的后期绑定和前期绑定

VB用户控件制作讲解与实例

VB制作OCX控件的步骤

VBFSO的调用的两种方法

VB操作EXCEL

VB判断文件及目录的存在性

VB网站(最新、经典源代码、技术文章、基础知识)

VB得到指定文件夹下的文件列表

VB产生随机任意大小文件挤满硬盘

VB文件的读写操作

VB创建超链接 打开指定网站的几种方法

VB 源码 删除重复行程序 函数

VB 计算自己程序段所用时间

VB 获取路径名各部分 (获取文件路径,获取文件名,获取文件扩展名)自编

几行VB代码拿下注册表

VB 在浏览器中打开指定网址

VB窗口置顶

vb ListBox 之中点击右键弹出菜单

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 VB.NET 中,可以使用 File.Exists 方法来判断文件是否存在。 例子: ``` If File.Exists("C:\example.txt") Then Console.WriteLine("文件存在") Else Console.WriteLine("文件存在") End If ``` ### 回答2: 在VB.NET中,我们可以使用`My.Computer.FileSystem.FileExists`方法来判断文件是否存在。该方法接受一个文件路径作为参数,并返回一个布尔值表示文件是否存在。 下面是一个示例代码: ```vb Dim filePath As String = "C:\path\to\file.txt" If My.Computer.FileSystem.FileExists(filePath) Then Console.WriteLine("文件存在") Else Console.WriteLine("文件存在") End If ``` 在上面的代码中,我们先定义了一个文件路径`filePath`,然后使用`My.Computer.FileSystem.FileExists`方法来判断文件是否存在。如果文件存在,就输出"文件存在",否则输出"文件存在"。 注意,`My.Computer.FileSystem.FileExists`方法只能判断本地文件是否存在,无法判断网络路径。如果需要判断网络路径是否存在,可以使用另外的方法,比如尝试访问该路径或使用第三方库。 ### 回答3: 在VB.NET中,我们可以使用File类中的Exists方法来判断文件是否存在。Exists方法接受一个文件路径作为参数,并返回一个布尔值,表示文件是否存在。 下面是一个示例代码,演示如何使用VB.NET判断文件是否存在: ```vb Imports System.IO Module Module1 Sub Main() Dim filePath As String = "C:\Example\File.txt" '文件路径 If File.Exists(filePath) Then Console.WriteLine("文件存在") Else Console.WriteLine("文件存在") End If Console.ReadLine() End Sub End Module ``` 在这个示例中,我们首先定义了一个文件路径(filePath),然后使用File.Exists方法判断文件是否存在。如果文件存在,则输出"文件存在";如果文件存在,则输出"文件存在"。 需要注意的是,使用File类还需要在程序中导入System.IO命名空间。可以在代码文件的开头使用Imports语句导入该命名空间,以便在后续的代码中使用File类。 这就是使用VB.NET判断文件是否存在的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值