Results 1 to 4 of 4

Thread: Default Drive/Windows Directory

  1. #1

    Thread Starter
    New Member
    Join Date
    Mar 2002
    Location
    India
    Posts
    5

    Default Drive/Windows Directory

    How do I find out which is the default drive (the one with the windows os installed)?
    Also how do I know the default windows directory/temporary files directory etc?

    Would appreciate some help here.

    Thx.

  2. #2

    Thread Starter
    New Member
    Join Date
    Mar 2002
    Location
    India
    Posts
    5
    One more thing, is it possible for me to read a whole line from a text file into an array rather than a string variable?

  3. #3
    jim mcnamara
    Guest
    api - GetSystemDirectory
    Code:
    Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
    Private Sub Form_Load()
        'KPD-Team 1998
        'URL: http://www.allapi.net/
        'E-Mail: [email protected]
        Dim sSave As String, Ret As Long
        'Create a buffer
        sSave = Space(255)
        'Get the system directory
        Ret = GetSystemDirectory(sSave, 255)
        'Remove all unnecessary chr$(0)'s
        sSave = Left$(sSave, Ret)
        'Show the windows directory
        MsgBox "Windows System directory: " + sSave
    End Sub
    
    ' GetTempPath example
    
    
    'This project needs a timer
    Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
    Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
    Private Declare Function IsIconic Lib "user32" (ByVal hwnd As Long) As Long
    Private Sub Form_Load()
        'KPD-Team 1998
        'URL: http://www.allapi.net/
        'E-Mail: [email protected]
        Timer1.Interval = 100
        Timer1.Enabled = True
        Dim strTemp As String, strUserName As String
        'Create a buffer
        strTemp = String(100, Chr$(0))
        'Get the temporary path
        GetTempPath 100, strTemp
        'strip the rest of the buffer
        strTemp = Left$(strTemp, InStr(strTemp, Chr$(0)) - 1)
    
        'Create a buffer
        strUserName = String(100, Chr$(0))
        'Get the username
        GetUserName strUserName, 100
        'strip the rest of the buffer
        strUserName = Left$(strUserName, InStr(strUserName, Chr$(0)) - 1)
    
        'Show the temppath and the username
        MsgBox "Hello " + strUserName + Chr$(13) + "The temp. path is " + strTemp
    End Sub
    Private Sub Timer1_Timer()
        Dim Boo As Boolean
        'Check if this form is minimized
        Boo = IsIconic(Me.hwnd)
        'Update the form's caption
        Me.Caption = "Form minimized: " + Str$(Boo)
    End Sub
    
    ' and GetWindowsDirectory
    
    
    'This project needs a PictureBox, called 'Picture1'
    
    'In general section
    Private Declare Function DrawIcon Lib "user32" Alias "DrawIcon" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
    Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long
    Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
    
    
    Private Sub Form_Load()
        'KPD-Team 1998
        'URL: http://www.allapi.net/
        'E-Mail: [email protected]
    
        Dim Path as String, strSave as string
        'Create a buffer string
        strSave = String(200, Chr$(0))
        'Get the windows directory and append '\REGEdit.exe' to it
        Path = Left$(strSave, GetWindowsDirectory(strSave, Len(strSave))) + "\REGEdit.exe"
        'No pictures
        Picture1.Picture = LoadPicture()
        'Set graphicmode to 'persistent
        Picture1.AutoRedraw = True
        'Extract the icon from REGEdit
        return1& = ExtractIcon(Me.hWnd, Path, 2)
        'Draw the icon on the form
        return2& = DrawIcon(Picture1.hdc, 0, 0, return1&)
    End Sub

  4. #4

    Thread Starter
    New Member
    Join Date
    Mar 2002
    Location
    India
    Posts
    5
    Thx a lot.
    How do I make a file in a specified directory by the user? Say, I take the system directory or ask user to input a directory and then make a temp file in it.

    Also is it possible to delete a temp file after using it?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width