Loading Sequential Files in VB



几年前我写了一个vb程序,现在当我再次开始使用vb时,我遇到了一个"障碍"。使用顺序文件。我正试图用"文件"对话框将一个文件加载到vb程序中。

注意:我使用的是结构

Dim FileDialog as new openFileDialog
Dim MyStream as Stream = nothing
Dim FileLocation as string  'this is to save the file location
if( FileDialog.ShowDialog() = DialogResults.OK)Then
FS = new FileStream(FileLocation, FileMode.open, fileaccess.Read)
BF = new BinaryFromatter
While FS.Position < FS.Length 
   Dim temp as unit
    ...'Please note that this is where the file reads the structures data.It is to much code to write in.

当我运行程序时,我可以创建一个文件并将其与中的数据一起保存,我可以用对话框加载它。问题是当我再次运行程序并尝试加载它时。它只是不会运行文件或加载它(记住我用这个程序创建了文件并保存了)

我该如何让它发挥作用?

确保在第一次写入和读取数据后关闭了文件,并确保使用了正确的路径(FileLocation)。

在第一次和第二次运行程序之间退出Visual Studio。如果它当时有效,那么你就知道你没有正确关闭文件。

new FileStream赋值处设置断点,并检查FileLocation的值。它和写文件时一样吗?

检查错误消息(如果有),看看它是否告诉了你什么。

相关内容

  • 没有找到相关文章

最新更新