Ruta del directorio temporal de windows
Muchas veces los programas que desarrollamos necesitan hacer movimientos sobre archivos y para ello que mejor que emplear el directorio temporal de windows ? Usar el C:\ a veces es complejo porque dependiendo de los permisos y demás factores hay ocasiones en las que no es posible escribir allí. Este tip permite determinar donde esta el famoso directorio temporal de windows (que casi siempre es C:\WINDOWS\TEMP) para poder hacer uso de él.
En un módulo declaramos :
Declare
Function GetTempPath Lib "kernel32" Alias "GetTempPathA" _
(ByVal
nBufferLength As Long, ByVal lpBuffer As String) As Long
Public Const MAX_PATH = 260
Y creamos la siguiente función que nos devolverá el directorio deseado :
Public Function
GetTmpPath() as string
Dim strFolder As String
Dim lngResult As Long
strFolder = String(MAX_PATH, 0)
lngResult = GetTempPath(MAX_PATH, strFolder)
If lngResult <> 0 Then
GetTmpPath = Left(strFolder, InStr(strFolder,Chr(0))
- 1)
Else
GetTmpPath = ""
End If
End Function