---------------- first version 

Function FileExist (Path$) 

as

Integer

dim

x x = FreeFile

on

Error Resume Next

open

Path$ For Input

as

x FileExist = (Err = 0) Close x End Function ---------------- second version 'thanks for modifications: Lynton The function above assumes that the file you

are

checking for is not locked (in use). In that case, fileexists would

return

false because you

are

attempting to

open

a locked file. Function FileExists%(ByVal sPath$) ' Check for the existence of a file.

dim

rc% FileExists = False

on

Error Resume Next If Len(sPath$) Then rc% = Len(Dir$(sPath$)) If rc% And Not Err Then FileExists% = True

end

If End Function ---------------- third version George Toft This is much easier and quicker than the ones you have. I used to use code almost identical to the ones you

have

until I learned about the DIR function. Public Function FileExist(parmPath

as

String)

as

Integer FileExist = Not (Dir(parmPath) = "") End Function' FileExist ---------------- fourth adjustment dayak Using a Form, containing a Textbox, and a Command button, the following code works for creating and checking the existence of a directory. ============================Code Follows=================================== Private

sub

Command1_Click() Dim sFname

as

String sFname = App.Path & "\" & "mydir" If Not FileExist(sFname) Then MsgBox ("Creating 'mydir' Directory in App.Path") MkDir (sFname) Text1.Text = "Directory 'mydir' has been created" Else Text1.Text = "Directory 'mydir' already exists" End If End Sub Private Function FileExist(ByRef sFname)

as

Boolean If Len(Dir(sFname, 16)) Then FileExist = True Else FileExist = False End Function
Return