-2

テキストファイルの行数を数える方法を探しています。ただし、最後の行となるCRLFは除きます。

このための簡単なコード例がある可能性はありますか?

4

3 に答える 3

3

これを試してみてください(Googleであなたの質問のタイトルそのものを検索していることがわかりましたが):

IO.File.ReadAllLines("C:\Users\Dan\Desktop\test.txt").Length

最後に空の行が気になる場合は、内容のある行が見つかるまですべての行からループし、最後まですべての行を削除します。これは簡単です。理由は次のとおりです。

IO.File.ReadAllLines("C:\Users\Dan\Desktop\test.txt")

文字列のベクトルを返します。お役に立てれば。

于 2012-04-30T19:28:01.233 に答える
1

これで試してください:

TextBox1.Text = ""

With OpenFileDialog1
.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
.Filter = "Text Files (*.txt)|*.txt"
If .ShowDialog <> DialogResult.OK Then Exit Sub
End With

Dim intLines As Integer = 0
Dim sr As New IO.StreamReader(OpenFileDialog1.FileName)
Do While sr.Peek() >= 0
TextBox1.Text += sr.ReadLine() & ControlChars.CrLf
intLines += 1
Loop
sr.Close()
MessageBox.Show(intLines, Me.Text)
于 2012-04-30T19:33:06.650 に答える
0

基本的に、md5#sumを調整してから、HTMLがCSSにリンクされているかどうかを確認し、JavaScriptがオンになっていることを確認する必要があります。

于 2014-01-07T15:12:13.913 に答える