
Как поменять текущюю папку, если она на локальном Servere и называется \\Srv2\AAA\DDD\...\CCC ? Команда CHDIR посылает ошибку, что и естественно, нет буквы диска.
СПАСИБО
Option Explicit
Public Declare Function winpaiSetCurrentDirectory Lib "kernel32" Alias "SetCurrentDirectoryA" (ByVal lpPathName As String) As Long
Function F()
Dim strPath As String, lError As Long
Debug.Print CurDir
strPath = "\\Srv2\drivers\D_040311"
lError = winpaiSetCurrentDirectory(strPath)
If lError <> 0 And Err.LastDllError = 0 Then
Debug.Print CurDir
Else
Debug.Print CurDir
End If
End Function
Сейчас этот форум просматривают: Google-бот и гости: 4