Gustav Brock
Gustav at cactus.dk
Tue Aug 16 08:02:26 CDT 2011
Hi Dale
Here is a similar function, a bit more straight forward:
<code>
' -------------------------------------------------------------------------
' Declarations for GetTempDirectory.
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" ( _
ByVal nBufferLength As Long, _
ByVal lpBuffer As String) As Long
Public Function GetTempDirectory() As String
' Returns path to temp directory incl. traling backslash:
' c:\winnt\temp\
' 2002-05-31. Cactus Data ApS, CPH.
Const clngBufferLen As Long = 255
Dim lngPath As Long
Dim strBuffer As String * clngBufferLen
' No special error handling.
On Error Resume Next
lngPath = GetTempPath(clngBufferLen, strBuffer)
If lngPath < 0 Then
lngPath = 0
End If
GetTempDirectory = LCase(Left(strBuffer, lngPath))
End Function
</code>
/gustav
>>> dkalsow at yahoo.com 16-08-2011 14:39 >>>
OK - thanks, One question how and is MAX_PATH defined?