Private Sub FileLinesLikeSample() Const strFn = "FileLinesLikeSample" Dim strPattern As String strPattern = InputBox("Find lines which partially or fully match this LIKE pattern: ({Esc} cancels.)", strFn, "DLL") Dim strInFile As String strInFile = CombinePathAndFile(GetWindowsDirectory, "WIN.INI") strInFile = InputBox("Input file: ({Esc} cancels.)", strFn, strInFile) If Len(strInFile) = 0 Then Exit Sub Dim strOutFile As String strOutFile = GetTempFileName(Null, strFn) strOutFile = InputBox("Output file: (FILE WILL BE OVERWRITTEN; {Esc} cancels.)", strFn, strOutFile) If Len(strOutFile) = 0 Then Exit Sub Dim enumCompare As VbCompareMethod Select Case MsgBox("Use dictionary/text comparisons? Choose No for literal/binary.", vbQuestion + vbYesNoCancel + vbDefaultButton1, strFn) Case vbYes enumCompare = vbTextCompare Case vbNo enumCompare = vbBinaryCompare Case vbCancel Exit Sub Case Else Stop End Select MsgBox "Return = " & FileLinesLike(strPattern, strInFile, strOutFile, intCompare) & " (True means success; False means failure.)", vbInformation, strFn End Sub
Copyright 1996-1999 Entisoft
Entisoft Tools is a trademark of Entisoft.