不废话,直接贴代码,因为太简单了。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Runtime.InteropServices;
using Common.RapiDesktop.Classes;
using OpenNETCF.Desktop.Communication;
namespace TestUSB
{
public partial class Form1 : Form
{
HHFiles myHH;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
RAPI rApi=new RAPI();
if(rApi.DevicePresent)
{
MessageBox.Show("已连接");
rApi.Disconnect();
myHH = new HHFiles();
String LocalFileName = @"c:\a.txt"; // 本地计算机文件名
String RemoteDeviceFileName = @"\DiskOnChip\a.txt"; // 远程设备文件名
myHH.CopyFileToDevice(LocalFileName, RemoteDeviceFileName, true);
MessageBox.Show("文件传输完毕");
rApi.Disconnect();
}
else
{
MessageBox.Show("未连接");
rApi.Disconnect();
}
}
}
}
在项目中用到了OpenNETCF.Desktop.Communication.DLL和Common.RapiDesktop.Classes.HHFile,这个dll文件是可以在.net中直接引用的,以前的标准dll 如:RAPI.DLL 和 adofiltr.DLL 在.net中调用都比较麻烦。
在http://www.codeproject.com/KB/mobile/HHFiles.aspx?display=Print上有HHFile的API文档
在http://blog.csdn.net/Xus95/archive/2008/06/24/2582931.aspx 上,有比较全的各种解释
在http://msdn.microsoft.com/zh-cn/library/ms837846.aspx#EZAA上有OpenNETCF的API
附件中上传了整个项目。
分享到:
相关推荐
总之,“pc\ce互拷源码”涵盖的是在PC和Windows CE设备间进行文件交换的实践和技术,这对于开发者进行CE平台的应用开发和测试至关重要。了解并掌握这一过程中的各种细节和工具,能有效地提高工作效率并确保项目的...
Windows CE远程操作及录像技术是嵌入式系统领域中一项重要的功能,特别是在移动设备如PDA(个人数字助理)和基于Windows CE操作系统的设备中。Windows CE是微软为小型设备设计的一个实时操作系统,它提供了与桌面版...
标题提及的"移动设备(PDA,数据采集器)PC同步工具(WinXP/Win7)"是一种用于将PDA或数据采集器与运行Windows XP或Windows 7操作系统的计算机连接并同步的软件。这种工具使得设备和电脑之间的数据传输变得方便快捷,...
以USB为例,当PDA通过USB数据线连接到PC时,系统会识别它为一个可移动存储设备,此时可以直接在文件系统层面进行数据读写操作。在C#中,可以使用`System.IO`命名空间下的类如`FileStream`、`Directory`和`File`来...
获取文件信息通常包括查看PDA或PC上的文件列表、文件大小、创建日期等元数据,这对于管理和组织文件至关重要。拷贝文件则是将PDA上的文件传输到PC,或者反向操作,这在备份数据、更新软件、同步媒体内容等方面非常...
Windows Mobile则是在Windows CE的基础上,针对移动设备特别是智能手机和平板电脑(如Pocket PC和Smartphone)进行优化和定制的软件平台。它提供了一套完整的、与桌面Windows类似的用户体验,使用户能够在移动设备上...
它是由Microsoft为Windows CE操作系统设计的,允许开发者通过编程接口在桌面系统和PDA之间进行数据同步和交换。通过RAPI,开发者可以访问PDA上的文件系统、注册表、进程管理等资源,实现文件的上传和下载。 2. **...
总结,Windows CE是一个强大且灵活的嵌入式操作系统,理解和掌握其核心知识对于从事相关工作的专业人士至关重要。通过深入学习本课程,你将能够构建自己的Windows CE系统,开发高效的应用程序,并解决实际问题。
标题 "PDA端需要安装的sqlce数据库文件" 指的是在个人数字助理(PDA)设备上,为了实现数据存储和管理,需要安装SQL Server Compact Edition(SQL CE)数据库引擎。SQL CE是一个轻量级的关系型数据库管理系统,特别...
ActiveSync是微软开发的一款专为Windows CE操作系统设计的个人计算机(PC)与移动设备同步的软件。这款软件在过去的几年中扮演了重要的角色,尤其是在那些依赖于Windows CE平台的掌上电脑(PDA)、智能手机和其他...
3. **传输文件**:将下载的.NET Framework 4.0 CE安装包从PC传输到PDA的文件系统中。如果你使用的是“sybolPADver7”,则可能需要解压文件,找到其中的.NET Framework 4.0安装文件。 4. **安装.NET Framework**:在...
在这个环境中,ASA10.0被设计为支持在Windows CE 5.0操作系统上的运行,这是微软为掌上电脑(PDA)和其他嵌入式设备提供的一个精简版操作系统。 Windows CE 5.0(简称Wince5.0)是一个实时操作系统,具备多任务和多...
Windows CE和Windows Mobile是微软开发的两种嵌入式操作系统,主要应用于掌上设备,如智能手机、个人数字助手(PDA)等。它们为移动设备提供了类似桌面Windows的环境,但针对资源有限的硬件进行了优化。在这些系统中...
标题和描述中提到的"UT-890 485-USB能用驱动"是一款专为基于Windows CE操作系统,特别是版本4.2至5.2,并且在ARM架构的XScale处理器上运行的设备设计的驱动程序。这款驱动允许UT-890 485-USB模块在这些设备上正常...
- **Windows CE 历史**: Windows CE 是由微软公司开发的一款嵌入式操作系统,旨在为手持设备和个人数字助理(PDA)提供支持。其历史可以追溯到1996年,当时微软推出了首款产品 WinPad,标志着 Windows CE 的诞生。 -...
不同于桌面版Windows仅运行于x86架构,Windows CE支持ARM、Xscale、MIPS、PowerPC、Sparc和x86等多种处理器架构,这使得它能在各种设备上运行,适应性强。 在系统镜像大小方面,Windows CE展示了其灵活性。桌面版...
Windows CE,全称为“Windows Embedded Compact”,是微软公司推出的一款嵌入式操作系统,主要用于掌上设备、工业设备和个人数字助手(PDA)等。在Windows CE系统中,同步功能是至关重要的,它允许用户在移动设备与...
在移动设备开发领域,尤其是在Windows CE或Pocket PC等嵌入式系统中,数据通信是一个至关重要的环节。OpenNETCF.Desktop.Communication.dll库是专为解决PC与PDA间文件传输问题而设计的,它提供了一种高效、稳定的...