将网络文件复制到本地驱动器

时间:2017-04-20 12:05:37

标签: delphi windows-10

我正在尝试将文件从网络复制到本地驱动器。该文件是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;

1 个答案:

答案 0 :(得分:3)

假设ArchiveDataFolder具有您声明的值,则错误会告诉您该进程找不到N:\tmp\ArchiveTestC:\tmp。据推测,您已检查路径是否存在。如果他们这样做,那么可能的原因是该进程在没有映射网络驱动器号的上下文中运行。