`
starnc
  • 浏览: 142206 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

从PC拷文件至PDA移动设备 windows CE

阅读更多

    不废话,直接贴代码,因为太简单了。

 

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

附件中上传了整个项目。

1
0
分享到:
评论
1 楼 zmo_xu 2010-11-03  
DeviceApplication1 貌似不能运行 还是因为我转换成VS2008后坏掉了
@"\DiskOnChip\a.txt"; 
文件目录不是应该是Mobile Device\xxx...的么?

相关推荐

    基于Windows CE操作系统下USB设备驱动程序研究与开发

    Windows CE操作系统是微软针对嵌入式领域开发的一个全新的操作系统,具备抢占式多任务功能以及强大的通信能力,广泛应用在信息设备、移动设备、电子产品以及嵌入式应用等非PC领域。随着计算机技术、网络技术和多媒体...

    嵌入式系统PDA智能手机设计方案.doc

    PDA所使用操作系统主要有 Palm OS,Windows CE和EPOC。 三、个人PDA需求分析 作为3C融合到一个终端典范的智能手机,除了实现通讯功能外,还可以实现很 多计算机和消费电子产品的功能,而且体积小,具有便携性和多...

    常见的嵌入式系统

    常见的通用型嵌入式操作系统有Linux、VxWorks、Windows CE.net等。常用的专用型嵌入式操作系统有Smart Phone、Pocket PC、Symbian等。按实时性可分为两类:实时嵌入式操作系统主要面向控制、通信等领域。如WindRiver...

    WinCE设计开发常见问题的解决以及开发特性及忠告

    一直不温不火的PDA市场,也在行业应用领域有所收获,Pocket PC由于其开发与Windows平台的一致性而得到了开发人员的青睐。  在长期关注程序员论坛的过程中,我发现由于Windows CE开发的独特性,加之多个版本并存、...

    嵌入式系统/ARM技术中的WinCE设计开发常见问题的解决以及开发特性及忠告

    一直不温不火的PDA市场,也在行业应用领域有所收获,Pocket PC由于其开发与Windows平台的一致性而得到了开发人员的青睐。  在长期关注程序员论坛的过程中,我发现由于Windows CE开发的独特性,加之多个版本并存、...

    嵌入式系统/ARM技术中的Win CE.Net下矩阵键盘开发设计详解

    引言  随着现代科技日新月异的发展,作为新兴产业的嵌入式移动信息设备的应用越来越广。这些嵌入式设备中的PDA以其体积小、重量轻、便于携带、功能强大、功耗低等特点而备受青睐。...本文介绍一种在Windows CE.

    wap网站和wap+2.0教程.

    所有操作系统都支持WAP,其中专门为手持设备设计的有PalmOS, EPOC, Windows CE, FLEXOS, OS/9及JavaOS。 一些手持设备,如掌上电脑,安装微型浏览器后,借助WAP接入Internet。 微型浏览器文件很小,可较好的解决...

    Ewe Virtual Machine-开源

    适用于PocketPC,WindowCE,Linux和Zaurus的便携式设备,PDA和SmartPhone以及桌面Windows和Linux系统的移动Java VM。

    嵌入式系统中USB主机控制器的设计

    过去USB仅应用于个人计算机,而在嵌入式系统领域的巨大潜力还没有开发出来,USB在嵌入式系统中的应用包括KVM开关、数码相机、PDA、打印机、机顶盒以及移动电话等。本文将介绍在嵌入式系统中应用USB时其主机控制器的...

Global site tag (gtag.js) - Google Analytics