AndreaVB Visual Basic and VB.NET source code resources - Copyright © 1999-2006 Andrea Tincani
:: Another check if a file exists

Author  

David Costelloe

Language  

VB5, VB6

Operating Systems  

Windows 95, 98 and NT
Module

Function FileExists(strFile As String) As Integer
'********************************************************************************
'* Name : FileExists
'* Date : Feb-17, 2000
'* Author : David Costelloe
'* Returns : -1 = Does not exists 0 = Exists with zero bytes 1 = Exists > 0 Bytes
'*********************************************************************************

    Dim lSize As Long

    On Error Resume Next
   
'* set lSize to -1
    lSize = -1
   
'Get the length of the file
    lSize = FileLen(strFile)
    If lSize = 0 Then
       
'* File is zero bytes and exists
        FileExists = 0
    ElseIf lSize > 0 Then
       
'* File Exists
        FileExists = 1
    Else
       
'* Does not exist
        FileExists = -1
    End If
End Function

Usage

'Usage:
Private Sub Command1_Click()
    Dim IntCheckFile As Integer
    
    IntCheckFile = FileExists("C:\Config.sys")
    
    Select Case IntCheckFile
      Case -1
          MsgBox "Sorry not there"
      Case 0
          MsgBox "Oh yeah exits but only zero bytes"
      Case 1
          MsgBox "Cool we do exist and greater than zero bytes!"
    End Select
End Sub
:: Navigation

Home

Files and Disks Tips

Previous Tip

Next Tip

:: Search this site
Google
Web andreavb.com
:: Related Topics
icon 08-04-2006 Re: Sending values to crystal report parameterfields from vb .NET program by goldenmusketeer
icon 31-03-2006 Can I know what caused a particular event? by misterxed
icon 28-01-2006 Re: How to write an Internet program with database? by Aeric
icon 09-01-2006 Re: how to share databases by yronium
icon 07-11-2005 Re: Which one better? by yronium

AndreaVB Visual Basic and VB.NET source code resources - Copyright © 1999-2006 Andrea Tincani