我已经从 msdn 中截取了一些代码来写入和读取 xml 文件以保存我的数据,但我需要一些帮助。我有一个名为 darr 的动态数组。据我了解,我使用此代码将其存储在 xml 文件中:
Dim objStreamWriter As New StreamWriter("C:\temp\test.xml")
Dim x As New XmlSerializer(darr.GetType)
x.Serialize(objStreamWriter, darr)
objStreamWriter.Close()
这是阅读它:
Dim objStreamReader As New StreamReader("C:\temp\test.xml")
darr = x.Deserialize(objStreamReader)
objStreamReader.Close()
问题是,我希望应用程序在启动时从文件中读取,这意味着首先调用第二个块,如果文件还没有退出,它会引发异常。(如果没有找到,第一个块会自动创建文件。)所以两个问题:
- 有没有办法让应用程序在第一次运行时自动创建文件?
- 由于文件将是空的......代码会工作吗?如果没有,是否有解决方法?(好的,这是三个问题!)