wp7 利用ZipOutputStream压缩.txt文件问题

June1991 June1991 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//压缩
private static void CreateZipFile(string filesPath, string zipFilePath)
{
using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
{
if (isf.FileExists(filesPath))//判断文件夹是否存在
{
MessageBox.Show("文件夹不存在");
}
}
using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
{
if (isf.DirectoryExists(Used.strSignInPath))//判断文件是否存在
{
MessageBox.Show("文件不存在");
return;
}
string[] filenames = isf.GetFileNames(filesPath);
try
{
using (ZipOutputStream s = new ZipOutputStream(isf.CreateFile(zipFilePath)))
{
s.SetLevel(9);
byte[] buffer = new byte[4096];
foreach (string file in filenames)
{
ZipEntry entry = new ZipEntry(file);
entry.DateTime = DateTime.Now;
s.PutNextEntry(entry);
using (FileStream fs = File.OpenRead(file))
{
int sourceBytes;
do
{
sourceBytes = fs.Read(buffer, 0, buffer.Length);
s.Write(buffer, 0, sourceBytes);
} while (sourceBytes > 0);
}
}
s.Finish();
s.Close();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}
文件夹和.txt文件都是用IsolatedStorageFile创建的为什么压缩不成功呢?
...全文

相关推荐

Java解析与生成大疆KMZ航线文件:WPML规范与避坑指南

KMZ文件本质是ZIP压缩包,但大疆KMZ航线文件遵循WPML规范,包含template.kml和waylines.wpml两个关键XML文件,涉及命名空间、schema校验和飞控语义。解析时需开启命名空间感知,按localName提取航点、速度、云台角度等参数;生成时需正确拼装XML并压回KMZ,确保大疆Pilot等端识别。该技术适用于无人机巡检、测绘、植保等场景的航线批量下发,帮助Java开发者将航线数据接入业务系统,避免因字段单位、坐标系或动作组配置错误导致的炸机风险。

不靠谱的糖饼

Java实现KMZ航线文件解析与生成:无人机行业应用全攻略

在无人机行业应用中,KMZ作为一种封装了KML和资源的压缩包格式,是航线任务交换的标准载体,尤其在测绘、巡检和GIS数据联动场景中频繁出现。KMZ文件本质是ZIP包内含结构化KML文档,解析过程涉及ZIP条目提取、XML映射和坐标系处理,生成过程则需要模型装配与序列化。开发者利用Java标准库即可构建轻量级解析与生成方案,无需依赖大疆私有SDK,即可完成航点提取、动作解析、建图航拍航线计算、倾斜摄影五向航线生成等核心任务。这一技术路线不仅适用于Java后端服务嵌入、批量航线处理,还能与ArcGIS等GIS工

weixin_30628077

用Java构建大疆KMZ解析与生成工具库:从航点到倾斜摄影全解析

KMZ作为一种基于ZIP压缩的KML封装格式,是无人机航线文件的重要载体。在大疆生态中,航点飞行、建图航拍、倾斜摄影等任务都依赖KMZ文件传递飞行参数与动作指令。解析KMZ需要理解ZIP结构、KML命名空间以及坐标顺序等底层原理;生成KMZ则需将业务数据转换为地面站可识别的规范结构。掌握这些技术,可应用于地理信息数据处理、自动化飞行任务生成、批量航线规划等场景,显著提升作业效率。以Java实现为例,详细拆解大疆KMZ解析与生成工具库的设计思路、核心代码与踩坑经验,帮助开发者快速构建自己的航线文件处理能力。

weixin_34353714

机械三维3D设计图-汽车线束插头压装工装夹具.zip

机械三维3D设计图-汽车线束插头压装工装夹具.zip

ZL4120505

Delphi 13.2控件之OmniThreadLibrary-release-3.09.zip

Delphi 13.2控件之OmniThreadLibrary-release-3.09.zip

tjsoft
评论 4
收藏 已收藏
分享
返回顶部
June1991
Windows客户端开发 7,655 成员 18,839 内容