>oTest = CreateObject("FileProps") >oTest.Testthis(getfile()) >Return > >Define Class FileProps as Custom > Function Testthis(cFile) > Release aFile > Dimension aFile[1] > =ADir(afile,"C:\Documents and Settings\paulj\Local Settings\Application Data\CustomersDiff.xml") > ? type('afile[1]') > > Release aFile > Dimension aFile[1] > =ADir(afile, cFile) > ? file(cFile) > ? type('afile[1]') > > Release aFile > Dimension aFile[1] > =ADir(afile, (cFile)) > ? file(cFile) > ? type('afile[1]') > > Release aFile > Dimension aFile[1] > =ADir(afile, "&cFile") > ? file(cFile) > ? type('afile[1]') > > Release aFile > Dimension aFile[1] > =ADir(afile, '"'+(cFile)+'"') > ? file(cFile) > ? type('afile[1]') > > Release aFile > Dimension aFile[1] > =ADir(afile, ('"'+cFile+'"')) > ? file(cFile) > ? type('afile[1]') > > Wait window "Done" > EndFunc >EndDefine >>This code will work as expected "most of the time". When it works, any of the "configurations" yield the correct results. When it doesn't work, none of them do. I'm not quite sure why yet, but sometimes this same code acts as if the file in question does not exist. Sometimes it depends on the folder/file I choose and sometimes I think it matters whether the function is inside a class or not.