Wince FTP WinAPI 大放送

周药师 2013-05-16 10:27:53
加精
最近很多网络的朋友找我,咨询wince下实现FTP的功能;
那也是我5年前刚接触wince的时候碰见的问题,也是经过一个朋友的指点得以解决。
由于时间很久了,加上最近本人非常的忙,所以没有时间来得及回复。
昨晚我抽空翻阅了下以前的文档,现在我将源代码贴出来,
希望后面的朋友能够顺利解决问题,早日脱离这个苦海(,顺利跳入下个苦海)
...全文
9161 105 打赏 收藏 转发到动态 举报
写回复
用AI写文章
105 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanxinimm 2015-07-22
  • 打赏
  • 举报
回复
好人多
_小黑_ 2015-07-22
  • 打赏
  • 举报
回复
好贴
zixuanbi 2014-10-30
  • 打赏
  • 举报
回复
可以使用,太棒了!
marthahxy 2014-10-30
  • 打赏
  • 举报
回复
已在Wince7.0测试过,可用使用
marthahxy 2014-10-30
  • 打赏
  • 举报
回复
感谢楼主分享,帮了大忙了!!!
h598937749 2014-07-22
  • 打赏
  • 举报
回复
楼主对这个熟悉的话如果有时间可以封成一个库
「已注销」 2014-07-21
  • 打赏
  • 举报
回复
收藏加顶,
dlham 2014-07-20
  • 打赏
  • 举报
回复
但是调用public bool GetFileList的时候总是出错
joule111 2014-06-13
  • 打赏
  • 举报
回复
引用 88 楼 iamyang5264 的回复:
楼主好,因为wince api 没有接触过。然后用你的代码测试了一下,不知道因为你写的是wince的api,而我是在win mobile上运行的。代码总是会提示说无法连接ftp,就是在这里,总会返回false。
求大神,这个怎么解决
弱水垂钓 2014-04-09
  • 打赏
  • 举报
回复
mjp1234airen4385 2014-04-09
  • 打赏
  • 举报
回复
mark
Reak.C 2014-04-09
  • 打赏
  • 举报
回复

 List<string> A = new List<string>();
            FtpAccess getlist = new FtpAccess();
            getlist.IP = "172.30.4.50";
            getlist.Port = 21;
            getlist.UserName = "user";
            getlist.Password = "";
            try
            {
                if (getlist.Connect())
                {
                    //getlist.Download("\\update.xml","\\update.xml");
                    getlist.GetFileList("\\", true, ref A);
                    if(A==null)
                    {
                        MessageBox.Show("没东西");
                    }
                }
                else
                {
                    MessageBox.Show("A");
                }
            }
            catch
            {
                MessageBox.Show("B");
            }
            
        }
直接跳过了 getlist.GetFileList("\\", true, ref A); 没有执行,也没有报错,求解
Reak.C 2014-04-09
  • 打赏
  • 举报
回复
我在使用获取FTP文件列表时,无法获取任何的数据,有没有人能解释一下?
航长 2014-04-09
  • 打赏
  • 举报
回复
好友爱!!!
Regan-lin 2014-02-26
  • 打赏
  • 举报
回复
又见黄药师,必须Mark
willowsunny 2014-02-26
  • 打赏
  • 举报
回复
所以想问问楼主,这个该怎么处理。因为现在的项目就刚好用到这个知识点。赶鸭子上架,边做边学的。
willowsunny 2014-02-26
  • 打赏
  • 举报
回复
楼主好,因为wince api 没有接触过。然后用你的代码测试了一下,不知道因为你写的是wince的api,而我是在win mobile上运行的。代码总是会提示说无法连接ftp,就是在这里,总会返回false。
lfqsy 2014-01-21
  • 打赏
  • 举报
回复
不错,不过我用的类比你这个简单多了
zsh-angel 2014-01-16
  • 打赏
  • 举报
回复
大神,this.m_hConnect = WinAPI.InternetConnect(this.m_hInternet, this.IP, this.Port, this.UserName, this.Password , WinAPI.INTERNET_SERVICE_FTP, WinAPI.INTERNET_FLAG_PASSIVE, 0);这个返回值是0,是什么原因造成的啊?
QQ515311445 2013-06-15
  • 打赏
  • 举报
回复
引用 82 楼 john_huang 的回复:
[quote=引用 62 楼 llxxhm 的回复:] [quote=引用 37 楼 zhouzhangkui 的回复:] [quote=引用 34 楼 oushengfen 的回复:] 老大,你上述代码是否在WINCE下,真正使用过? 1、kernel32.dll WINCE平台的是coredll; 2、FtpPutFile在WINCE下是不能使用的。是需要使用FtpOpenFile,InternetWriteFile进行上传。 http://blog.csdn.net/oushengfen/article/details/8863009
已经使用过无数次了[/quote] 简直是笑话,还使用无数次了,在PC上使用无数次吧,WINCE上跟本不存在"kernel32.dll",WinCE上用的是coredll.dll[/quote] 这位老兄,不知道你有没有看一下问题是否出在其他地方,楼主提供的代码我在wince5.0+.netframework3.5下调试通过,能够正常使用的,没有出现什么问题,代码直接拿过来,自己配置了ftp的账号密码就可以。 如果不确定问题所在的话,请不要随便指责。[/quote]
引用 81 楼 zhouzhangkui 的回复:
[quote=引用 62 楼 llxxhm 的回复:] [quote=引用 37 楼 zhouzhangkui 的回复:] [quote=引用 34 楼 oushengfen 的回复:] 老大,你上述代码是否在WINCE下,真正使用过? 1、kernel32.dll WINCE平台的是coredll; 2、FtpPutFile在WINCE下是不能使用的。是需要使用FtpOpenFile,InternetWriteFile进行上传。 http://blog.csdn.net/oushengfen/article/details/8863009
已经使用过无数次了[/quote] 简直是笑话,还使用无数次了,在PC上使用无数次吧,WINCE上跟本不存在"kernel32.dll",WinCE上用的是coredll.dll[/quote] 请问你 认真看程序了吗? 程序里调用了 SetLastError(int dwErrCode) 这个函数吗? 请你还是认真的看懂别人的程序,真正拿去自己调试过,再评价吧[/quote] 不好意思,确实没认真看,本人没用过C#,一直用C++的,所以也没试,只是粗看了一下觉得CE下没有kernel32.dll所以武断了,非常抱歉!
加载更多回复(73)
内容概要:本文提出了一种基于粒子群优化算法(PSO)的风光储能微电网日前经济调度模型,创新性地引入需求响应机制,以实现系统运行成本最小化为目标。该模型综合考虑风力发电、光伏发电、储能系统及可调节负荷的运行特性,构建了包含电力供需平衡、设备出力能力、储能容量约束在内的完整数学模型,并通过Python编程实现PSO算法求解,有效提升了新能源消纳水平并降低了购电成本与运行费用。研究不仅实现了多能源协调优化调度,还为高比例可再生能源接入背景下的微电网经济运行提供了可行的技术路径。; 适合人群:具备一定电力系统基础知识和Python编程能力的科研人员、研究生及从事新能源微电网优化调度相关工作的工程技术人员。; 使用场景及目标:①研究含高比例可再生能源的微电网经济调度问题;②掌握粒子群算法在电力系统优化中的建模与应用方法;③开展计及需求响应的多能源协同调度仿真分析,探索用户侧灵活性资源参与系统优化的潜力。; 阅读建议:建议读者结合提供的Python代码深入理解算法实现细节,重点关注目标函数构建、约束条件处理及PSO参数设置,可进一步拓展至其他智能优化算法对比分析,或引入碳排放、电压稳定性等多目标优化维度进行深化研究。
打开链接下载源码: https://pan.quark.cn/s/a4b39357ea24 修改自己电脑的OEM信息及产品ID 本文主要讲述了如何修改自己电脑的OEM信息及产品ID,以拥有一个跟正版一样的显示效果。 文章共分为两种方法介绍了如何修改OEM信息,分别是通过软件进行修改和手动修改注册表信息。 方法一:通过软件进行修改 软件可以帮助用户快速地修改OEM信息,使用非常简单,只要选择想要修改到的厂商就可以了。 然后在高级选项中选择是否要在开始菜单中显示OEM图标和厂商信息。 通过以上步骤,用户的电脑就能拥有一个跟OEM版本一样的信息了! 方法二:手动修改注册表信息 手动修改注册表信息需要用户具备一定的计算机知识和技能。 用户需要上网搜索一张OEM logo或者从另外一台电脑上复制一张logo到自己的电脑上。 然后,用户需要找一个图标文件命名为 OEMLINKICON.ICO,作为支持信息之前的那个小图标。 接下来,用户需要修改个人信息,打开注册表编辑器,搜索到“RegisteredOwner”和“RegisteredOrganization”,这两样分别指注册者姓名和注册者单位,修改成自己的就可以了。 然后,用户需要制作“厂商、电脑型号”和“技术支持信息”(如果你的电脑有的话)。 新建一个文本文档,输入[Version]Microsoft Windows Whistler EditionWinVer=5.01[General]Manufacturer=xx(厂商)有限公司Model=xx 系列电脑[Support Information],这是“技术支持信息”的内容。 Line1=""Line2=""Line3=""Li...
内容概要:本文介绍了一项关于“风储VSG-基于虚拟同步发电机的风储并网系统Simulink仿真”的技术研究,重点探讨虚拟同步发电机(VSG)控制策略在风力发电与储能系统联合并网中的应用。通过Simulink搭建风储协同动态模型,引入VSG控制以模拟传统同步发电机的惯性与阻尼特性,有效提升系统在电网扰动下的频率稳定性与电能质量。该仿真系统可用于分析风储系统的功率协调控制、动态响应特性及并网稳定性,适用于高比例可再生能源接入背景下的新型电力系统研究与优化设计。; 适合人群:具备电力系统、自动控制或新能源等相关专业背景的研究生、科研人员,以及从事风电并网、储能系统开发与电力电子控制的工程技术人员。; 使用场景及目标:①开展风储联合并网系统的建模与动态仿真研究;②验证VSG控制策略对系统稳定性的提升效果;③用于高校教学演示、科研项目中的VSG原理分析与性能评估;④支持学术论文复现、课题创新及先进控制算法的开发与测试; 阅读建议:建议使用者熟悉Simulink建模流程及电力电子变换器控制原理,结合提供的仿真模型进行实操演练,重点关注VSG关键参数(如虚拟惯量、阻尼系数)对系统动态性能的影响,并可进一步拓展至多机并联、孤岛/并网模式切换等复杂运行工况的研究。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧