Thank You Shalabh!
On Mon, Jun 8, 2015 at 2:31 PM, Shalabh Dixit <[email protected]>
wrote:
> 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.
>
--
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.