Yo tengo un codigo que me permite detectar "C:\Windows" sea la letra que sea, eso asegura poder escribir en el directorio windows y subcarpetas de forma segura siempre.
Pero yo necesito escribir algo en varias subcarpetas en Doucments and settnigs, adminsitrador. (en XP) y Users \Admin en seven.
Como no tengo ninguna seguridad de que si "Adminitrador" es adminsitrador, y si admin es admin, me gustaria saber un codigo para que me lo haga seguro.
Y otra cosa, si tengo varias sesiones, como sé a cual se dirige el codigo?
El codigo que tengo apra decidir sobre c:\windows sobre todo, es el siguiente:
Código:
Option Explicit
Private Declare Function GetWindowsDirectory _
Lib "kernel32" Alias "GetWindowsDirectoryA" ( _
ByVal lpBuffer As String, _
ByVal nSize As Long) _
As Long
Private Function GetWinDir() As String
Dim Temp As String * 256
Dim x As Integer
x = GetWindowsDirectory(Temp, Len(Temp)) ' Make API Call (Temp will hold return value)
GetWinDir = Left$(Temp, x) ' Trim Buffer and return string
End Function
Y luego en vez de poner EJ:
Kill C:\windows\system32\Hola.dll Pongo:
kill GetWinDir & "\system32\hola.dll
Si pudiera hacer esto con Docuemntds and setiings y adminstrodor, y USers y admin, seria una gran ayuda,
Gracuas!