如何为 .NET 压缩配置 Xceed Real-Time 以允许非 ascii 文件名?

Posted

技术标签:

【中文标题】如何为 .NET 压缩配置 Xceed Real-Time 以允许非 ascii 文件名?【英文标题】:How do I configure Xceed Real-Time for .NET compression to allow non-ascii file names? 【发布时间】:2013-09-18 23:15:46 【问题描述】:

我正在尝试做的是实时压缩文件,因为它们从 Azure Blob 存储中以块的形式出现,然后将压缩的块立即流式传输到浏览器。除了在文件名中允许非 ascii 字符之外,一切都运行良好。 Xceed 压缩实用程序会删除文件。我将如何设置实时 ZipWriter 以允许文件名中包含这些非 ascii 字符?建议使用“ExtraHeaders”,但是,该属性位于不同的命名空间中(Xceed.Zip 与 Xceed.Zip.ReaderWriter 命名空间中的 ZipWriter)。非常感谢任何建议!

【问题讨论】:

【参考方案1】:

事实证明,Xceed Real-Time 已经自动添加了必要的额外标题信息以允许使用非 ascii 字符。问题是 Windows 7 中的 Windows Explorer 无法处理非 ascii 字符。不过,它适用于 Windows 8。

【讨论】:

以上是关于如何为 .NET 压缩配置 Xceed Real-Time 以允许非 ascii 文件名?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 WCF 配置 log4net

如何为 .NET 库配置具有依赖注入的日志记录提供程序

如何为 ASP.net Core 配置 Entity Framework 6

避免使用Xceed.Zip.QuickZip.Zip实用程序创建不必要的目录

如何为 .NET 应用程序域重新加载程序集?

.NET Core 控制台应用程序,如何为每个环境配置 appSettings?