热情软件屋

 

制作发行光盘,运行报告“文件或路径无法找到”


编号:QA000211
建立日期: 1998年12月16日 最后修改日期:1998年12月16日
所属类别:

tjboyzw:
    我在制作一张发行光盘,主要是图形图象的浏览和复制。在编译后运行报告“文件或路径无法找到”。请问如何处理?请将方法描述的详尽一些。最好举例说明。
    操作系统是windows95、软件的版本VB5.0
    复制文件部分代码如下:
    Private Sub Command14_Click()
    For I = 1 To 6
     Apath = App.Path
     FilePath = Apath + "\Pic\dwg\98-3\Af\ns\3nsa0" + CStr(I) + "f.dwg"
     SourceFile = FilePath
     DestinationFile = Dir1.Path + "\3nsa0" + CStr(I) + "f.dwg"
     FileCopy SourceFile, DestinationFile
     Next I
    
     For I = 0 To 5
     Apath = App.Path
     FilePath = Apath + "\Pic\dwg\98-3\T\n\3nt0" + CStr(I) + ".dwg"
     SourceFile = FilePath
     DestinationFile = Dir1.Path + "\3nt0" + CStr(I) + ".dwg"
     FileCopy SourceFile, DestinationFile
     Next I
    
    End Sub
    

回答:

    如果你的程序是存放在光盘的根目录,则问题就很明确了。你使用App.Path返回.exe所在的目录,如果.exe位于根目录,则App.Path的末尾就会加上一个“\”号,如“E:\”,所以你的FilePath就可能变成这样:E:\\Pic\dwg\98-3\Af\ns\3nsa01f.dwg,显然不对。所以你应该把Apath = App.Path后加一句:
    If Right(Apath, 1) = "\" Then Apath = Left(Apath, Len(Apath) - 1)
    如果不是这个原因,你可以在FileCopy前加上一个出错处理,如果发生错误,程序应该显示SourceFile和DestinationFile变量的值,这样你可以知道是程序设计错误,还是哪个文件忘了拷贝到光盘上。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio