我在一个Tservice application程序中有用到ms := TMemoryStream.Create;
  try
    try
      FIdFtp.Get(ASrcFile, ms);
      ms.SaveToFile(ADestFile);
//ADestFile为网络路径如\\192.168.102.43\g$\unionPayFile\out,则抛出Cannot create file "\\\192.168.102.43\unionPayFile$\xyout\Req0927.usr". The network path was not found 
如果为本地的路径则正常
    except
      on e: Exception do
      begin
        FHYMLog.WriteLog(e.Message);
      end;
    end;
  finally
    ms.Free;
  end;搞了好久都没搞定, 请教高人啊,谢谢

解决方案 »

  1.   

    需要先通过身份校验建立IPC连接才可以访问,可以使用NetAddConnection2建立IPC连接.
      

  2.   

    需要先通过身份校验建立IPC连接才可以访问,可以使用NetAddConnection2建立IPC连接.
    這個不行,我試過把它映射成本地磁盤,但還是失敗
    解決方法是設置ServiceStartName
      

  3.   

    是FTP连接吧,肯定是没有更改权限啊。设置一下FTP服务器。
    再一个看看ms.SaveToFile支持网络路径不。
      

  4.   

    映射盘跟在程序当中做IPC连接还是有所不同的,映射盘通常System账号无法访问.使用了映射盘,可以把服务的启动用户设置为登录用户(交互式用户)