gpt4 book ai didi

如果保存到硬盘,CHM 文件不可读

转载 作者:行者123 更新时间:2023-12-04 08:30:54 31 4
gpt4 key购买 nike

我刚刚下载了 JSon.Net用于框架 4.0 的 zip 文件。
打开 zip(使用 WinRar)我可以通过双击列出的名称打开 Documentation.chm 文件,并且帮助文件做得很好。
Correct CHM file

无论如何,如果我将这个文件提取到硬盘并打开它,帮助是不可读的。
Wrong CHM file

听起来很傻,但它正在发生。
感谢您的帮助!!!

已编辑:
另一个提示:无法读取的 chm 文件位于 D:\....(第一个硬盘的第二个 NTFS 分区);如果我将它保存在我的桌面上,chm 文件就变得可读了!!!疯了……

------------------------------------
------------ 解决方案------------
------------------------------------
我回答我的问题以关闭它并帮助遇到同样问题的人。
使用@Marco van de Voort 建议的提示,我在 Google 上搜索“chm unblock”并找到了这个 link :

Your CHM files are stored in the folder with '#' (hash) character in the path
Many C# developers discovered that their documentation and e-books in CHM format cannot be read because they were storing their CHM files in the directories like 'C:\E-books\C#\'.
The hash character signifies an anchor in HTML so the CHM viewer fails to resolve the path properly and to retrieve the content.

那是我的问题:我的路径带有 #... 我从没想过这对 CHM 文件来说会是一团糟!!!
感谢 SO 伙伴的帮助!!

最佳答案

Windows 跟踪在 NTFS 系统上下载的文件,并对它们施加某些限制。如果您使用 Windows 资源管理器提取,此状态会从存档传播到文件。使用第三方工具(在你的情况下是 winrar,我使用 INFO zip)可以避免这种情况。

可以找到一些描述和其他链接

http://wiki.lazarus.freepascal.org/chm_backend_for_fpdoc#Troubleshooting

Free Pascal (2.4.4) 有一些工具可以解锁它们。 (chmls 解锁)。它是通过截断备用文件流来完成的(因此它只适用于 NTFS)。我在 stackoverflow 的某处找到了此信息,但无法快速找到链接。

可能是像桌面这样的虚拟文件夹不完全支持这个。

关于如果保存到硬盘,CHM 文件不可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6823166/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com