John W. Colby
jwcolby at colbyconsulting.com
Tue May 4 19:49:00 CDT 2004
>Have I said before I hate the FS object...
No doubt.
Not sure exactly why. It is just an object model that allows manipulation
of the file system. Why not hate DAO? Why not hate the Excel object model?
Why not hate ...
Never mind.
It's just a tool.
John W. Colby
www.ColbyConsulting.com
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Jürgen Welz
Sent: Tuesday, May 04, 2004 8:08 PM
To: accessd at databaseadvisors.com
Subject: Re: [AccessD] FS object
Have I said before I hate the FS object...
Public Function fnCreateBasePath(strCreatePath As String) As Boolean
On Error GoTo ErrorHandler
Dim strPath As String
Dim lngPosition As Long
strCreatePath = Trim(strCreatePath)
If Right$(strCreatePath, 1) <> "\" Then strCreatePath = strCreatePath &
"\"
lngPosition = 2
Do Until lngPosition = 1
lngPosition = InStr(lngPosition + 1, strCreatePath, "\")
If lngPosition > 0 Then
strPath = Left$(strCreatePath, lngPosition - 1)
If Not Len(Dir(strPath, vbDirectory)) > 0 Then MkDir strPth
End If
lngPosition = lngPosition + 1
Loop
fnCreateBasePath = Len(Dir(strPath, vbDirectory))
ExitRoutine:
On Error Resume Next
Exit Function
ErrorHandler:
With Err
Select Case .Number
Case Else
MsgBox .Number & vbCrLf & .Description & vbCrLf & vbCrLf & _
" Error in creating Folder: '" & strCreatePath & "'", _
vbInformation, "Error - fnCreateBasePath"
End Select
End With
'Resume 0
Resume ExitRoutine
End Function
Call it like so:
fncreatebasepath("C:\min\max\boo")
I culled this from some other work that I had done that had a guaranteed
fixed path so I was able to initialize lngposition at 22. It formerly
worked with UNC and mappings but this is just a quick post without testing
because, as I said, I always had a fixed starting path.
Ciao
Jürgen Welz
Edmonton, Alberta
jwelz at hotmail.com
_________________________________________________________________
http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=htt
p://hotmail.com/enca&HL=Market_MSNIS_Taglines
--
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com