ASPを使用して、テキストファイルから選択した行を削除しますか?
-
21-09-2019 - |
質問
私は、.iniファイル内の重複行を見つけループを持っています。私は喜んで重複行を見つけ、FileSystemObjectオブジェクトを使用してファイルに新しい行を書くことができ、しかし...私は、重複行を削除する方法を見つけるように見えることはできません。私は何をしたい、私はすでに、関連する行番号を特定したように、ライン数で行を削除しています。
これを行うためのネイティブの方法はありますか、ファイルマイナス重複行を書き換える場合ですか?
すべてのヘルプは大歓迎です。
ありがとう。
次のように重複したエントリを見つける私の方法があります:
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()
私のコメントがどこにあるか私が発見された行を削除したい。ここで、あなたは、されて見ることができます。
解決
のVBScript(または固有のオブジェクト)でこれを行うには、組み込みの方法はありません。
私の投票は、これを達成するために文字列連結を使用することです。すなわち、代わりに行を削除する、新しいファイルを作成し、行ごと、そして唯一のラインは、あなたが構築している文字列に存在しない場合は文字列に追加します。
所属していません StackOverflow