Windows API Function to Get Temporary Folder
Private Declare Function GetTempPath Lib "kernel32" Alias _
"GetTempPathA" (ByVal nBufferLength As Long, ByVal _
lpBuffer As String) As Long
Const MAX_PATH = 260
' This function uses Windows API GetTempPath to get the temporary folder
Sub Get_Temporary_Folder()
sTempFolder = GetTmpPath
End Sub
' Keywords: Get Temporary Folder, Temporary Folder Visual Basic Code, VB Function Get Temp Folder, VBA Temporary Folder, VB6 Temporary Folder, GetTempPath, Windows API Functions
Private Function GetTmpPath()
Dim sFolder As String ' Name of the folder
Dim lRet As Long ' Return Value
sFolder = String(MAX_PATH, 0)
lRet = GetTempPath(MAX_PATH, sFolder)
If lRet <> 0 Then
GetTmpPath = Left(sFolder, InStr(sFolder, _
Chr(0)) - 1)
Else
GetTmpPath = vbNullString
End If
End Function
This function can be used to identify the Temporary folders for Windows XP kind of OS, where each login will have its own temp folder
Monday, April 30, 2007
Download Windows Live Toolbar and personalize your Web experience! Add custom buttons to get the information you care about most.
I SO appreciate this tip - I have a small memorial set up in your honor! Thank you.
ReplyDeleteJacqui
Great script, thx! Alex
ReplyDeleteExcellent function!
ReplyDeleteJust what I was looking for!
Nice code. But what's that MAX_PATH ??
ReplyDelete