1

次のように使用して開いたファイルを上書きする際に問題が発生してOpenTextFileReader(path)います。

allstring = IO.File.ReadAllText(path)
fileReader = My.Computer.FileSystem.OpenTextFileReader(path)
stringReader1 = fileReader.ReadLine()
stringReader2 = fileReader.ReadLine()

最初の 2 行だけを読む必要があります。上書きできるようにファイルを閉じるにはどうすればよいですか?

4

3 に答える 3

0

物事を行う .NET の方法に固執する方がよいでしょう。示唆されているように、Using句の方が優れており、次のようにをStreamReader コンストラクターに直接My.Computer.FileSystem.OpenTextFileReader渡すことで、を節約することもできます。path

Using fileReader As New StreamReader(Path)
  stringReader1 = fileReader.ReadLine()
  stringReader2 = fileReader.ReadLine()
End Using

また、allstring冗長で、どこにも使用されていません。

于 2013-05-17T21:25:01.517 に答える