【发布时间】:2017-03-09 22:20:02
【问题描述】:
我已经搜索了不同的解决方案来帮助我调试我的程序,但没有任何效果。我正在创建一个项目生成器,它生成项目和统计信息,然后创建并写入 .txt 文件。唯一的问题是它没有写入文本文件,我不知道为什么。 下面是创建和写入文件的代码:
'Creates item text file
TextName = "Item" & ItemCount & "." & ItemType & ".Level" & Level & "." & itemClass & "." & Rarity(0)
Dim path As String = "C:\Users\ryanl3\Desktop\My Stuff\Realms\Items\" & TextName & ".txt"
'Appends the stats to text file
Dim fw As System.IO.StreamWriter
fw = File.CreateText(path)
fw.WriteLine("Name: " & itemName)
fw.WriteLine("Type: " & ItemType)
fw.WriteLine("Damage: " & itemDamage)
fw.WriteLine("Class: " & itemClass)
fw.WriteLine("Rarity: " & Rarity(0))
我知道统计信息生成代码正在工作,因为其中一些存储在文本文件名中。这段代码在整个源代码中至少重复了 20 次,所以如果我能修复第一个代码块,我可以将它应用到其余部分。
【问题讨论】:
-
你关闭了那个streamwriter吗?对了,开始使用 using 语句
-
文件流有一个缓冲区——它不会逐行或逐个字符地写入。当您关闭并处理流时,它将刷新缓冲区。
标签: vb.net filestream system.io.file