我正在尝试将文件从网络复制到本地驱动器。该文件是mdb数据库文件。当程序失败时,我收到以下消息:
“无法将网络文件N:\ tmp \ ArchiveTest \ Archive.mdb复制到C:\ tmp \ OldArchive.mdb。系统无法找到指定的路径。”
我使用的操作系统是Windows 10.
if not CopyFile(pchar(ArchiveDataFolder), pchar('C:\tmp\OldArchive.mdb'), False) then begin
ShowMessage('Failed to copy network file '+ArchiveDataFolder+' to C:\tmp\OldArchive.mdb '+SysErrorMessage(GetLastError));
Exit;
end;
答案 0 :(得分:3)
假设ArchiveDataFolder
具有您声明的值,则错误会告诉您该进程找不到N:\tmp\ArchiveTest
或C:\tmp
。据推测,您已检查路径是否存在。如果他们这样做,那么可能的原因是该进程在没有映射网络驱动器号的上下文中运行。