如何使用移动中心(活动同步)将文件快速复制到windows移动设备



有一个文件应该复制到windows移动设备中。文件大小约为40 MB,这是我的代码:

OpenNETCF.Desktop.Communication.RAPI clsPDTDevice = new RAPI();
string DeviceDbPath = "\FlashFX Disk\Table\db_assetSL.db";
string BackOfficeDbPath = string.Format(@"{0}Tabledb_assetSL.db", Application.StartupPath);
clsPDTDevice.Connect();
clsPDTDevice.CopyFileToDevice(BackOfficeDbPath, DeviceDbPath, true);

这些代码正在工作,但我的问题是时间。超过40秒、小于40 MB是完全不合适的。我已经用windows资源管理器复制了这个文件,结果是一样的。

我的密码有什么问题吗?如果这是移动中心的问题,有人能告诉我另一种复制文件的方法吗?

db_assetSL.db是一个SQLite数据库(如果有帮助的话)。

如果我能在没有移动中心的情况下复制这个文件,我会更有希望。有没有什么方法可以压缩这个数据库,并在复制后解压缩它?

通过USB和Flash复制文件的速度通常很慢。正如您所说,即使是文件资源管理器也不会更快。对于USB:不要使用集线器,而是将设备直接连接到PC。

如果你可以选择,将"USB转PC"切换为不在设备上使用"增强网络…"支持,我觉得"旧的"PPP_Peer更快。

在设备上挂起,可以通过网络连接复制文件。有些设备带有ftp服务器。您可以在设备上安装ftp服务器,甚至可以编写自己的套接字文件传输代码。

我无法快速复制这么大的文件,但我可以通过在sqlite数据库中使用Vacuum;命令来减小文件大小。

最新更新