PC端到WinCE端文件互相拷贝

原创 2016年08月29日 10:04:34


电脑端 Windows Mobile 设备中心必须可以连接到手持设备



首先需要引用 OpenNETCF.Desktop.Communication  

源代码下载地址如下 https://social.msdn.microsoft.com/Forums/en-US/8344cb0d-3891-4eab-a62b-4af5a7ee32ad/c-opennetcf-copyfiletodevice-copyfilefromdevice-windows-7-wmdc?forum=netfxcompact


测试程序界面如下,在拷贝前需要先点击连接。

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using OpenNETCF.Desktop.Communication;

namespace CopyFileToWinCE
{
    public partial class Form1 : Form
    {
        RAPI myrapi = new RAPI ();

        public Form1()
        {
            InitializeComponent();
        }

        private void btnConnect_Click(object sender, EventArgs e)
        {
            myrapi.Connect();
            while (!myrapi.DevicePresent)
            {
                MessageBox.Show("Please connect your device to your PC using ActiveSync and before clicking the OK button.",
                  "No Device Present");
                myrapi.Connect();
            }
        }

        private void btnCopyFile_Click(object sender, EventArgs e)
        {
              try
                {
                 if ((txtCopySource.Text == "") || (txtCopyDestination.Text == ""))
                  {
                     MessageBox.Show("You must provide both a source and destination file.",
                         "Missing File Information");
                  }
                   else
                 {
                   switch (cmbCopyDirection.Text)
                     {
                        case "":  MessageBox.Show("You must select a direction before initiating the copy.", "No Destination Selected");
                        break;
                        case "from desktop to device": myrapi.CopyFileToDevice(txtCopySource.Text, txtCopyDestination.Text);
                        MessageBox.Show("Your file has been copied.", "Copy Success");
                        break;
                        case "from device to desktop":
                        myrapi.CopyFileFromDevice(txtCopySource.Text, txtCopyDestination.Text);
                        MessageBox.Show("Your file has been copied.", "Copy Success");
                        break;
                    }
                }  
              }
              catch (Exception ex)
               {
                    MessageBox.Show("The following error occurred copying the file -" + ex.Message,  "Copy Error");
               }
        }
        


    }
}
为程序创建桌面快捷方式
            myrapi.CreateDeviceShortcut(@"\Windows\桌面\扫描系统3190.lnk", @"Platform\ScanBarcode\3190\ScanBarcode3190.exe");
            myrapi.CreateDeviceShortcut(@"\Windows\桌面\无线扫描系统W3190.lnk", @"Platform\ScanBarcode\W3190\ScanBarcodeW3190.exe");


WINCE 访问PC共享文件夹

备注:本文档基于WIN7系统来实现的,xp系统也一样使用,WINCE设备和PC机必须处于同一个网段   WINCE6.0通过WIFI无线网络访问PC的共享文件夹的实现步骤如下:   1.   ...
  • lfqsy
  • lfqsy
  • 2014年09月23日 15:23
  • 4253

PC上传下载文件到WinCE设备

PC上传下载文件到WinCE设备 背景: 尽管wince离我们好遥远了,但是还是n多公司还在做这块。。。而我就在其中一家。。。话不多说,wince5.0,连接电脑是,默认是不能挂载为一个盘符的(U...
  • jsjrj01
  • jsjrj01
  • 2013年05月24日 15:42
  • 2698

在WinCE下实现某文件夹所有文件拷贝到另一个文件夹

在WinCE下实现将某文件夹下的所有文件(包括文件夹)拷贝到另一个文件夹中. 算法不复杂,简单实用.//szExistingDir:源文件夹//szNewDir:目标文件夹//注意:目标文件夹必须要存...
  • armeasy
  • armeasy
  • 2010年07月12日 18:00
  • 3881

WINCE6.0 WIN7 64BIT ActiveSync同步问题

在玩WINCE6.0的时候发现原来XP下可以跑同步的,在WIN7 64bit系统下却发现无法找到驱动。 该帖子在: http://bbs.csdn.net/topics/390687805?page=...
  • lan120576664
  • lan120576664
  • 2014年01月13日 10:24
  • 3962

Win10 下使用 VS2008 开发 WinCE 应用可能遇到的问题

更新 Win10 后 VS2008 开发 WinCE 设备程序时,无法 Deploy 应用,在 VS2008 的输出框中有提示需要使用管理员权限运行 VS2008.使用管理员权限运行 VS2008 后...
  • 91program
  • 91program
  • 2016年08月12日 17:01
  • 1897

Win10 下使用 VS2008 开发 WinCE 应用可能遇到的问题(2)

对 Win10 下使用 VS2008 开发 WinCE 应用可能遇到的问题 的完善与补充。更新 Win10 后使用 VS2008 又出现不能通过 VS2008 Deploy & Debug WinCE...
  • 91program
  • 91program
  • 2016年08月15日 10:16
  • 1512

wince下HTTP下载文件

  • 2011年10月17日 13:25
  • 44KB
  • 下载

WINCE USB使用一段时间后不能同步问题的修复

WINCE系统在使用USB同步功能一段时间后,会出现同步失败的问题,这时候弹出对话框: 对话框的内容是“无法验证您设备上ActiveSync的版本,可能有程序(例如防火墙)正在阻止使用Activ...
  • xingyuan1hao
  • xingyuan1hao
  • 2013年08月15日 11:33
  • 830

wince 学习笔记4 电脑文件复制到weince设备中

OpenNETCF.Desktop.Communication.DLL法度集的应用 http://download.csdn.net/detail/bychentufeiyang/5079159  ...
  • Bychentufeiyang
  • Bychentufeiyang
  • 2013年02月22日 08:01
  • 2202

FTP数据上传及WinCE系统FTP根目录设定

2007年04月10日 13:13:00 嵌入式系统难免要和上位机PC进行数据交换,小数据用TCP/IP实现就可以了,大文件,动则几百兆的数据,用Tcp/Ip自己实现有点划不来,所以我一...
  • softart
  • softart
  • 2007年10月27日 11:25
  • 527
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PC端到WinCE端文件互相拷贝
举报原因:
原因补充:

(最多只允许输入30个字)