编程日日帖(40):VB文件和程序同步

软件世界

  VB中的数据文件可以帮助我们缩小主程序的体积。但由于它是独立的文件,当主程序存放位置发生变化时,由于数据文件没有进行相应的改变,这往往会导致程序出错。如何解决这个问题呢?

  其实采用相对文件路径可以比较好解决这个问题。我们在和文件打交道时,路径定义有两种方式:绝对路径和相对路径。而绝对路径相对来讲,在某些应用中显得不够灵活。一些应用程序在复制的过程中可能由于文件夹的变更而出现错误,我们可以使用相对路径的形式,只要将文件名前加入app.path,就可以了。

  例:(1)Open App.Path + “\data2.txt” For Input As #fnum '从名为data2的数据文件读数据;

  (2)而绝对路径的形式如下:Open “d:\migong\data2.txt” For Input As #fnum,这将使程序在复制后运行受到很大限制。在此种情况下,data2.txt如果不在上面的路径下,将会出错。

  通过相对路径的运用,可以使我们的程序变得更灵活。