可以在VB6中移动备份文本文件吗?



我有一个正在读取文本文件的程序,由于文件定义和数据必须被放入的对象的定义的不可预测性,我似乎需要将文件的读指针移动到文件的一行,以一种大致类似于FORTRAN BACKSPACE语句的方式。

是否有任何方法可以做到这一点,无论是使用本地VB6语句还是使用VB6文件系统对象?

我很确定VB6提供了一个seek()函数来做到这一点。

否则,如果文件相对较小,您可以将其全部读入内存并使用split()函数将其分成几行。然后,您可以随意访问这些内容。显然,如果文件很大,这不是一个好主意。

在VB6中没有办法做到这一点。您可以做的是将整个文件一次一行地读入数组,然后根据需要遍历该数组。或者,如果这导致了内存问题,则创建一个数据结构,并使用Input根据行号将一行读入该结构的实例。

最新更新