Also You can refer use the code below:
s = GetLastModifiedFile("Z:\Results")
Public Function GetLastModifiedFile(ByVal sFolderPath)
Dim FSO, objFolder, objFile
Dim objFileResult, longDateTime
Dim boolRC
Set FSO = CreateObject("Scripting.FileSystemObject")
boolRC = FSO.FolderExists(sFolderPath)
If Not boolRC Then
Set FSO = Nothing
Set GetLastModifiedFile = Nothing
Exit Function
End If
Set objFolder = FSO.GetFolder(sFolderPath)
If objFolder.Files.Count = 0 Then
Set FSO = Nothing
Set objFolder = Nothing
Set GetLastModifiedFile = Nothing
Exit Function
End If
Set objFileResult = Nothing
longDateTime = CDate(0)
For Each objFile in objFolder.Files
If objFile.DateLastModified > longDateTime Then
Set objFileResult = objFile
longDateTime = objFile.DateLastModified
Print objFile.Name
End If
Next
Set FSO = Nothing
Set objFolder = Nothing
Set GetLastModifiedFile = objFileResult
End Function
Regards
*Shalabh Dixit*My QTP Blog <http://shalabhdixit.wordpress.com/>
On Mon, Jun 8, 2015 at 2:27 PM, Shalabh Dixit <[email protected]>
wrote:
> Hi Vishal,
>
> Please refer the link below. Hope it helps..
>
>
> http://blogs.technet.com/b/heyscriptingguy/archive/2008/05/02/how-can-i-identify-the-20-most-recently-modified-files-in-a-folder.aspx
>
>
>
> Regards
>
> *Shalabh Dixit*My QTP Blog <http://shalabhdixit.wordpress.com/>
>
> On Fri, Jun 5, 2015 at 4:24 PM, Vishal Gupta <[email protected]>
> wrote:
>
>> Guys any input for me
>>
>>
>> On Thu, Jun 4, 2015 at 11:14 PM, Vishal Gupta <[email protected]>
>> wrote:
>>
>>> Hello Friends
>>>
>>> I wrote a simple *.vbs function to get the file name of last two
>>> modified file and getting an error while retriving the value from the
>>> array. The error code is shared in the attached attachment and VB code is
>>> shared below:
>>>
>>>
>>>
>>> msgbox Isarray (GetFilename)
>>>
>>> msgbox UBound (GetFilename)
>>>
>>> msgbox LBound (GetFilename)
>>>
>>> abc = GetFilename(0)
>>>
>>> msgbox abc
>>>
>>> msgbox GetFilename(LBound (GetFilename))
>>>
>>> msgbox GetFilename(UBound (GetFilename))
>>>
>>> 'msgbox GetFilename(0) & "------------->" & GetFilename(1)
>>>
>>>
>>> Function GetFilename()
>>>
>>>
>>> Dim objShell
>>> Dim strPath
>>> Dim objFSO
>>> Dim objFile
>>> Dim GetCurrentFolderPath
>>> Dim objFolder
>>> Dim Flag
>>> Dim FileItem
>>> Dim Filename
>>> ReDim Filename(1)
>>> Dim Filename1
>>> Dim File1
>>> Dim Filename2
>>> Dim File2
>>>
>>>
>>> Set objShell = CreateObject("Wscript.Shell")
>>> strPath = Wscript.ScriptFullName
>>>
>>> Set objFSO = CreateObject("Scripting.FileSystemObject")
>>> Set objFile = objFSO.GetFile(strPath)
>>> GetCurrentFolderPath = objFSO.GetParentFolderName(objFile)
>>>
>>> Set objFolder = objFSO.GetFolder(GetCurrentFolderPath)
>>>
>>> Flag = 1
>>>
>>> For Each FileItem In objFolder.Files
>>>
>>> If FileItem.DateLastModified > File1 Then
>>> File1 = FileItem.DateLastModified
>>> Filename1 = FileItem.Name
>>> If Flag = 1 Then
>>> File2 = FileItem.DateLastModified
>>> Filename2 = FileItem.Name
>>> Flag = Flag + 1
>>> End If
>>> End If
>>>
>>> If FileItem.DateLastModified > File2 And
>>> FileItem.DateLastModified < File1 Then
>>> File2 = FileItem.DateLastModified
>>> Filename2 = FileItem.Name
>>> End If
>>>
>>>
>>> Next
>>>
>>> Filename(LBound(Filename)) = Filename1
>>> Filename(UBound(Filename)) = Filename2
>>>
>>>
>>> GetFilename = Filename
>>>
>>> Set objFolder = Nothing
>>> Set objFile = Nothing
>>> Set objFSO = Nothing
>>> Set objShell = Nothing
>>>
>>> End Function
>>>
>>>
>>> --
>>> Best regards,
>>> Vishal Gupta
>>> +919989475211
>>>
>>
>>
>>
>> --
>> Best regards,
>> Vishal Gupta
>> +919989475211
>>
>> --
>> --
>> You received this message because you are subscribed to the Google
>> "QTP - HP Quick Test Professional - Automated Software Testing"
>> group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/MercuryQTP?hl=en
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "QTP - HP Quick Test Professional - Automated Software Testing" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
--
You received this message because you are subscribed to the Google
"QTP - HP Quick Test Professional - Automated Software Testing"
group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/MercuryQTP?hl=en
---
You received this message because you are subscribed to the Google Groups "QTP
- HP Quick Test Professional - Automated Software Testing" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.