У меня есть цикл, который находит повторяющиеся строки в .ini-файле. Я могу с радостью найти дубликаты строк и написать новые строки в файл с помощью FileSystemObject, однако ... Я не могу понять, как удалить повторяющиеся строки. То, что я хочу сделать, это удалить строки по номеру строки, поскольку я уже определил номер соответствующей строки.Удалить выбранную строку из текстового файла с помощью ASP?
Есть ли собственный способ сделать это, или это случай перезаписи файла за вычетом дубликатов строк?
Любая помощь очень ценится.
Спасибо.
Мой метод поиска дубликатов запись выглядит следующим образом:
Do While Not file.AtEndOfStream
intLineNumber = intLineNumber + 1
strReadLineText = file.ReadLine
If strSearchText <> "" And InStr(strReadLineText, strSearchText) > 0 Then
session("message") = "Line Exists on " + Cstr(intLineNumber)
'' # delete duplicate line...
End If
Loop
file.Close()
Вы можете увидеть, где мой комментарий, где я хочу, чтобы удалить строку, которая найдена.
Я думал, что это то, что я должен был бы сделать. Благодарим вас за обратную связь. – Tisch
+1: за хороший ответ. (Также: Упреждающий г-н TDWTF сделал мой (иначе грубый) день) – anschauung