不废话,直接贴代码,因为太简单了。
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
附件中上传了整个项目。
分享到:
相关推荐
Windows CE操作系统是微软针对嵌入式领域开发的一个全新的操作系统,具备抢占式多任务功能以及强大的通信能力,广泛应用在信息设备、移动设备、电子产品以及嵌入式应用等非PC领域。随着计算机技术、网络技术和多媒体...
PDA所使用操作系统主要有 Palm OS,Windows CE和EPOC。 三、个人PDA需求分析 作为3C融合到一个终端典范的智能手机,除了实现通讯功能外,还可以实现很 多计算机和消费电子产品的功能,而且体积小,具有便携性和多...
常见的通用型嵌入式操作系统有Linux、VxWorks、Windows CE.net等。常用的专用型嵌入式操作系统有Smart Phone、Pocket PC、Symbian等。按实时性可分为两类:实时嵌入式操作系统主要面向控制、通信等领域。如WindRiver...
一直不温不火的PDA市场,也在行业应用领域有所收获,Pocket PC由于其开发与Windows平台的一致性而得到了开发人员的青睐。 在长期关注程序员论坛的过程中,我发现由于Windows CE开发的独特性,加之多个版本并存、...
一直不温不火的PDA市场,也在行业应用领域有所收获,Pocket PC由于其开发与Windows平台的一致性而得到了开发人员的青睐。 在长期关注程序员论坛的过程中,我发现由于Windows CE开发的独特性,加之多个版本并存、...
引言 随着现代科技日新月异的发展,作为新兴产业的嵌入式移动信息设备的应用越来越广。这些嵌入式设备中的PDA以其体积小、重量轻、便于携带、功能强大、功耗低等特点而备受青睐。...本文介绍一种在Windows CE.
所有操作系统都支持WAP,其中专门为手持设备设计的有PalmOS, EPOC, Windows CE, FLEXOS, OS/9及JavaOS。 一些手持设备,如掌上电脑,安装微型浏览器后,借助WAP接入Internet。 微型浏览器文件很小,可较好的解决...
适用于PocketPC,WindowCE,Linux和Zaurus的便携式设备,PDA和SmartPhone以及桌面Windows和Linux系统的移动Java VM。
过去USB仅应用于个人计算机,而在嵌入式系统领域的巨大潜力还没有开发出来,USB在嵌入式系统中的应用包括KVM开关、数码相机、PDA、打印机、机顶盒以及移动电话等。本文将介绍在嵌入式系统中应用USB时其主机控制器的...