Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: Saok Dagon en 1 Abril 2007, 22:38 PM

Título: Como averiguo la ruta del disco duro?
Publicado por: Saok Dagon en 1 Abril 2007, 22:38 PM
Hola

necesito averiguar el disco duro en el que esta instalado Windows

normalmente puede ser en C  pero si fuera por ejemplo en P k lo alamacenara en una variable


saludos
Título: Re: Como averiguo la ruta del disco duro?
Publicado por: Jareth en 1 Abril 2007, 23:06 PM

Dim disco As String
disco = Left(App.Path, 2)
MsgBox disco

No sé si esto vale,lo he creado ahora pero funciona...
Título: Re: Como averiguo la ruta del disco duro?
Publicado por: SheKeL_C$ en 1 Abril 2007, 23:20 PM
Eso no aberigua el disco....

Eso en muchos ordenadores suele venir "C:" pero no tiene xq serlo.. por ejemplo yo tengo 2 particiones y si lo ejecuto en D (la 2 particion) m sale D, obvio.

Lo que tienes que hacer es buscar la carpeta del sistema y quedarte con la letra.

Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Sub Form_Load()
    Dim sSave As String, Ret As Long
    sSave = Space(255)
    Ret = GetSystemDirectory(sSave, 255)
    sSave = Left$(sSave, Ret)
    Debug.Print Left(sSave, InStr(sSave, ":"))
End Sub
Título: Re: Como averiguo la ruta del disco duro?
Publicado por: Jareth en 1 Abril 2007, 23:30 PM
Ya sabia yo que no seria tan facil,bueno almenos le diste lo que buscaba.
Título: Re: Como averiguo la ruta del disco duro?
Publicado por: Mad Antrax en 1 Abril 2007, 23:37 PM
Os complicais bastante la vida con API's, cuando se obtiene el mismo resultada más rapido y sin llamar a DLL's externas:


Disco = Environ("HOMEDRIVE")
Windows = Environ("SYSTEMROOT")
Programs = Environ("PROGRAMFILES")


Con estas 3 lías obtienes el disco C:\ la carpeta de Windows y Archivos de Programa, hay varias más y se consultan con el comando SET dentro de un CMD.

Saludos!!
Título: Re: Como averiguo la ruta del disco duro?
Publicado por: Saok Dagon en 1 Abril 2007, 23:51 PM


bua me a venido perfecto

gracias a todos

saludos
Título: Re: Como averiguo la ruta del disco duro?
Publicado por: SheKeL_C$ en 2 Abril 2007, 09:31 AM
 :-X :-X No conocia lo de Environ  :-\










Salu2
Título: Re: Como averiguo la ruta del disco duro?
Publicado por: Mad Antrax en 2 Abril 2007, 10:58 AM
Cita de: SheKeL_C$ en  2 Abril 2007, 09:31 AM
:-X :-X No conocia lo de Environ  :-\

Para esto está el subforo de Programación VB, para aprender todos :)
Título: Re: Como averiguo la ruta del disco duro?
Publicado por: TheGhost(Z) en 2 Abril 2007, 16:34 PM
No conocia lo de Environ  tampoco