Results 1 to 3 of 3

Thread: directory properties

  1. #1

    Thread Starter
    Addicted Member
    Join Date
    May 2000
    Posts
    188
    I need to be able to get the modified property of a directory as shown in windows explorer. Does anyone know how to get this?

  2. #2
    Guest
    Is this what your looking for?

    Code:
    Type SHELLEXECUTEINFO
        cbSize As Long
        fMask As Long
        hwnd As Long
        lpVerb As String
        lpFile As String
        lpParameters As String
        lpDirectory As String
        nShow As Long
        hInstApp As Long
        lpIDList As Long
        lpClass As String
        hkeyClass As Long
        dwHotKey As Long
        hIcon As Long
        hProcess As Long
    End Type
    
    Public Const SEE_MASK_INVOKEIDLIST = &HC
    Public Const SEE_MASK_NOCLOSEPROCESS = &H40
    Public Const SEE_MASK_FLAG_NO_UI = &H400
    
    Declare Function ShellExecuteEX Lib "shell32.dll" Alias _
    "ShellExecuteEx" (SEI As SHELLEXECUTEINFO) As Long        
    Code
    Public Sub ShowProps(FileName As String, OwnerhWnd As Long)
    
        Dim SEI As SHELLEXECUTEINFO
        Dim r As Long
         
        With SEI
            .cbSize = Len(SEI)
            .fMask = SEE_MASK_NOCLOSEPROCESS Or _
             SEE_MASK_INVOKEIDLIST Or SEE_MASK_FLAG_NO_UI
            .hwnd = OwnerhWnd
            .lpVerb = "properties"
            .lpFile = FileName
            .lpParameters = vbNullChar
            .lpDirectory = vbNullChar
            .nShow = 0
            .hInstApp = 0
            .lpIDList = 0
        End With
         
        r = ShellExecuteEX(SEI) 
    End Sub
    
    Call ShowProps("c:\autoexec.bat", Me.hwnd)   
    or a directory:
    Call ShowProps("c:\Windows", Me.hwnd)

  3. #3

    Thread Starter
    Addicted Member
    Join Date
    May 2000
    Posts
    188
    That works to but I also figured out a simpler way to access the last modified time. using the FileDateTime function.

    FileDateTime("DIRNAME")

    Thanx anyway.

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