C# 如何将文件从PC传输到Windows mobile以及从Windows mobile传输到PC?

C# 如何将文件从PC传输到Windows mobile以及从Windows mobile传输到PC?,c#,web-services,windows-mobile,C#,Web Services,Windows Mobile,我需要从PC传送Text.txt文件(使用WebService) 到Windows mobile 5.0以及从Windows mobile到PC 我可以用C语言为WebService和Windows mobile获取一些示例代码吗 提前感谢您不能直接传输文件。您应该尝试使用ActiveSync RAPI发送信息 使用OpenNETCF。它是WindowsMobile(.NET)的一个有用的紧凑框架 试试这个: string fileToSendToDevice = @"C:\Text.t

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

到Windows mobile 5.0以及从Windows mobile到PC

我可以用C语言为WebService和Windows mobile获取一些示例代码吗


提前感谢

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

使用OpenNETCF。它是WindowsMobile(.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)));

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

使用OpenNETCF。它是WindowsMobile(.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)));

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


如果您有一个更具体的WinMo问题/CF或一个实现问题,请随时更新此问题,说明您尝试了什么,以及它不起作用的原因。

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

如果您有一个更针对WinMo/CF的问题或一个实现问题,请随时更新此问题,说明您尝试了什么,以及它不起作用的原因。

其中一个示例可能会有所帮助。个人电脑的代码即使不简单,也可能是相同的

然后您只需要编写web服务

其中一个例子可能会有所帮助。个人电脑的代码即使不简单,也可能是相同的


然后您只需要编写web服务

它不是那样的-你尝试一些东西并寻求帮助-这不是一个“给我一个codez”网站。需要帮助…任何方向…从哪里开始…帮助…它不是那样的-你尝试一些东西并寻求帮助-这不是一个“给我一个codez”网站。需要帮助…任何方向…从哪里开始…帮助…谢谢救命啊!。我知道要使用RAPI,我需要通过WIFI(而不是ActiveSync)传输文件,然后您可能需要简单地思考,只需打开服务器的套接字,然后发送文件内容。因为Compact框架没有提供太多功能,但至少,您可以打开tcp/ip套接字并通过它发送数据。我很确定CF同时支持WebService(我认为是2.0以后的版本)和WCF(3.5以后的版本)。谢谢您的帮助!。我知道要使用RAPI,我需要通过WIFI(而不是ActiveSync)传输文件,然后您可能需要简单地思考,只需打开服务器的套接字,然后发送文件内容。因为Compact框架没有提供太多的功能,但至少,您可以打开tcp/ip套接字并通过它发送数据。我很确定CF同时支持WebService(我认为是2.0以后的版本)和WCF(3.5以后的版本)。