WinCE平台C#编程要点:文件操作与系统控制

5星 · 超过95%的资源 需积分: 10 13 下载量 159 浏览量 更新于2024-09-11 收藏 160KB PDF 举报
"这篇文章是关于在WINCE平台上进行C#编程的关键点,主要面向初学者。作者强调了在英创嵌入式主板上使用C#(Microsoft Visual Studio .Net 2005)进行应用程序开发时应注意的一些常见功能和方法。内容涵盖了文件的删除和复制、获取存储设备空间大小、系统重启以及控制任务栏的隐藏与显示等实用技巧。文档适用于基于WinCE平台的英创所有型号嵌入式主板,如EM9000、EM9260和EM9160等。 文章首先讨论了文件操作,指出在WinCE平台上的文件删除和复制与常规情况略有不同。由于采用TFAT文件系统,覆盖已有文件时需要额外的临时空间,因此建议先删除目标文件再复制源文件以避免错误。文件操作有两种基本方法: 1. 静态File方法:这是最简单的方法,通过File类的静态方法直接进行删除和复制。例如,使用File.Delete()删除文件,File.Copy()复制文件。 2. FileInfo方法:这种方法更为灵活,需要创建FileInfo对象来处理文件。通过FileInfo对象,可以执行更多高级操作,如文件的删除和复制。 示例代码展示了如何使用FileInfo方法进行文件操作,定义了源文件名和目标文件名,然后通过FileInfo对象完成相关操作。 接着,文章提到了获取存取设备空间大小的方法,这对于监控存储资源和优化程序运行至关重要。虽然没有提供具体实现细节,但通常可以通过访问文件系统的属性或使用特定API来获取这些信息。 此外,文档还介绍了如何重启系统,这可能涉及到调用系统API或者使用Process类的相关方法来执行系统重启命令。对于隐藏或显示Windows任务栏,可能需要操作底层窗口句柄(HWND)并发送特定的消息,例如使用FindWindow()找到任务栏窗口,然后使用ShowWindow()函数改变其可见性。 总体来说,这份文档为开发者提供了一套基础的工具和指导,帮助他们在WINCE平台上进行有效的C#开发工作。通过理解并实践这些要点,开发者能够更顺利地在英创嵌入式系统上构建和管理应用程序。"