【问题标题】:how to transfer file from PC to Windows-mobile and from Windows-mobile to PC?如何将文件从 PC 传输到 Windows-mobile 以及从 Windows-mobile 传输到 PC?
【发布时间】:2011-06-14 17:12:14
【问题描述】:

我需要从PC传输Text.txt文件(使用WebService)

到 Windows-mobile 5.0 - 以及从 Windows-mobile 到 PC

我可以获得任何用于 WebService 和 Windows-mobile 的 C# 示例代码吗?

提前致谢

【问题讨论】:

  • 这样不行 - 你尝试一些东西并寻求帮助 - 这不是一个“给我密码”的网站。
  • 需要帮助......任何方向......从哪里开始......帮助......

标签: c# web-services windows-mobile


【解决方案1】:

您不能直接传输文件。您应该尝试使用 ActiveSync RAPI 发送信息。

使用 OpenNETCF。它是一个适用于 WindowsMo​​bile (.NET) 的有用的紧凑框架。

试试这个:

    string fileToSendToDevice = @"C:\Text.txt";

    OpenNETCF.Desktop.Communication.RAPI rApi = new OpenNETCF.Desktop.Communication.RAPI();

    if (!rApi.DevicePresent) return; // no active sync
    if (!rApi.Connected) rApi.Connect();

    if (!File.Exists(fileToSendToDevice)) return; // file not found

    rApi.CopyFileToDevice(fileToSendToDevice,
        Path.Combine(@"\My Documents\", Path.GetFileName(fileToSendToDevice)));

【讨论】:

  • 感谢您的帮助!我知道要使用 RAPI,我需要通过 WIFI 传输文件(而不是通过 ActiveSync)
  • 那你可能要简单的想,只要打开一个到服务器的socket,然后发送文件内容。因为 Compact Framework 并没有提供太多功能,但至少,您始终可以打开一个 tcp/ip 套接字并通过它发送数据。
  • 我很确定 CF 支持 web 服务(我认为是 2.0 及以上)和 WCF(3.5 及以上)。
【解决方案2】:

如果您打算使用 Web 服务进行传输(假设 Web 服务在 PC 上运行),这个概念实际上与 PC 到 PC 没有什么不同。在网络上找到任何将文件传输到网络服务和从网络服务传输文件的示例,它都可能适用。

如果您随后有更具体的 WinMo/CF 问题或实施问题,请随时更新此问题,了解您尝试过的内容以及无效的原因。

【讨论】:

    【解决方案3】:

    thesetwo 的一个例子可能会有所帮助。 PC 的代码很可能是相同的,如果不是更简单的话。

    然后你只需要编写 Web 服务。

    【讨论】:

      猜你喜欢
      • 2012-01-14
      • 2018-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多