NanaZip

Windows 文件归档工具
授权协议 MIT
开发语言 C/C++
所属分类 应用工具、 压缩、解压缩
软件类型 开源软件
地区 不详
投 递 者 宦砚
操作系统 Windows
开源组织
适用人群 未知
 软件概览

NanaZip 一个开源的专注于现代 Windows 体验的文件归档工具,基于知名文件归档工具 7-Zip 的 21.03 版本进行二次开发。


虽然现阶段用户能体验到的相对于 7-Zip 最主要的区别在于提供了 Windows 11 文件资源管理器的新式上下文菜单支持,毕竟当前做了很多源代码层面的工作,为了能够实现项目原定的现代化三步走目标,即:

 

  • 1.x 阶段的主要任务是构建工具现代化,即将 7-Zip 原先的那套构建系统迁移到 MSBuild 上面、并且实现自动化打包并上传到商店、对自解压程序进行现代化以迁移 7-Zip 原先的多语言支持迁移到 Windows 的现代资源管理机制即 PRI 文件上。
  • 2.x 阶段的主要任务是界面现代化,即使用 XAML Islands 实现用户界面,为用户提供 Windows 11 的现代用户体验、支持暗黑模式、使用 Mica 材质和 Windows 11 控件风格、支持高 DPI 和提供无障碍(高对比度和读屏软件)支持。
  • 3.x 阶段的主要任务是核心现代化,梳理 7-Zip 编解码器实现,并提供 Windows Runtime 组件方便 .NET 和 Rust 用户二次开发。

详情可参阅:https://github.com/M2Team/NanaZip#development-roadmap

关于创建这个项目的原因:

  • 因为 10 月 5 日 Windows 11 正式发布,作为 Windows 桌面应用开发者肯定需要第一时间升级到 Windows 最新版本,但是 Windows 11 文件资源管理器的新式上下文菜单虽然好用但之前需要显示在上下文菜单的工具并不能显示在新的上下文菜单上,尤其是文件归档工具没有新式上下文菜单支持会存在诸多不便,于是我赶在 Windows 11 发布前创建了这个项目并做出了第一个上架商店的版本。
  • 在数年前,我与我的顾问 Microsoft_Mars 聊过自己想做一个能够实现一条龙操作的文件管理器 TinyFM,当年因为我的实力不够因此作罢,而现在刚好有这个机会让我拾起自己之前设想的东西并付诸现实。

毛利

 相关资料
  • 我试图理解如何用flume-ng结尾的文件,这样我就可以把数据推到HDFS。在第一个实例中,我设置了一个简单的conf文件: 这是一个测试,我的期望是我将在控制台上看到输出。我使用以下命令运行它: 我得到以下输出: 2005年12月12日11:01:07信息生命周期。生命周期管理程序:启动生命周期管理器1 12/12/05 11:01:07 INFO节点。FlumeNode:Flume节点启动-尾

  • 问题内容: 是否有一个好的Java API可以处理有人可能会推荐的RAR存档文件?谷歌搜索没有发现任何令人信服的东西。 问题答案: 您可以尝试JUnRar,“纯Java中实现的RAR处理API”(引用该站点)。

  • 可以使用标准的 Java 归档工具把 Web 应用程序打包并签名到一个 Web 存档格式(WAR)文件中。例如,一个关于“issue tracking”的应用程序可以分布在一个称为 issuetrack.war 的归档文件中。 当打包成这种形式时,将生成一个 META-INF 目录,其中包含了对 java归档工具有用的信息。尽管这个目录的内容可以通过 servlet 代码调用ServletCont

  • 一个项目可以有很多 JAR 文件,你可以向项目中添加 WAR , ZIP 和 TAR 文档,使用归档任务可以创建这些文档: Zip , Tar , Jar , War 和Ear. 它门都以同样的机制工作. 例 15.19 创建一个 ZIP 文档 build.gradle apply plugin: 'java' task zip(type: Zip) { from 'src/dist'

  • 归档命令 tar 标准的 UNIX 归档工具. rpm Red Hat 包管理器, 或者说rpm工具提供了一种对源文件或2进制文件进行打包的方法. 除此之外, 它还包括安装命令, 并且还检查包的完整性. 一个简单的rpm -i package_name.rpm命令对于安装一个包来说就足够了, 虽然这个命令还有好多其它的选项. rpm -qf列出一个文件属于那个包. bash$ rpm -

  • 本文向大家介绍Java实现文件的归档和解档,包括了Java实现文件的归档和解档的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Java实现文件归档和解档的具体代码,供大家参考,具体内容如下 文件的归档 文件的解档 工具类 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题 你需要创建或解压常见格式的归档文件(比如.tar, .tgz或.zip) 解决方案 shutil 模块拥有两个函数—— make_archive() 和 unpack_archive() 可派上用场。 例如: >>> import shutil >>> shutil.unpack_archive('Python-3.3.0.tgz') >>> shutil.make_archive('py

  • 以下项目不被官方支持或内容陈旧,将在下一版本中删除。