一个另类的错误:不能打开CHM文件居然和目录名称有关
2008-11-04 09:52
357 查看
一般遇到CHM不能打开,就是要看看文件属性里的安全选项卡中的“解除锁定”设置...但是,今天看到一个说法,就是说如果文件夹名称或者文件名中存在"#"字符,也不能打开.经过试验,发现的确如此!
如果路径是D:\CS3.0Linq入门\ABC.chm,可以好好的打开.
如果改成D:\C#3.0Linq入门\ABC.chm,则会显示"This program cannot display the webpage"错误.
如果改成D:\CS3.0Linq入门\ABC#.chm,CHM文件则会显示一片空白页面.什么也没有.
估计错误是因为CHM文件归根到底还是HTML文件,它需要获取目录和文件名称标识路径,而"#"字符在HTML中是锚标记,在获取路径过程中被忽略掉了"#"符号.当然就出错了.
如果路径是D:\CS3.0Linq入门\ABC.chm,可以好好的打开.
如果改成D:\C#3.0Linq入门\ABC.chm,则会显示"This program cannot display the webpage"错误.
如果改成D:\CS3.0Linq入门\ABC#.chm,CHM文件则会显示一片空白页面.什么也没有.
估计错误是因为CHM文件归根到底还是HTML文件,它需要获取目录和文件名称标识路径,而"#"字符在HTML中是锚标记,在获取路径过程中被忽略掉了"#"符号.当然就出错了.
相关文章推荐
- 不能打开CHM文件居然和目录名称有关
- 解决打开CHM格式文件出现“网页不能浏览”错误的方法
- 我打开chm文件时出了这样的错误“不能打开文件:mk:@MSITStore:D:/book/vbapi.chm“怎么办?
- 解决打开CHM格式文件出现“网页不能浏览”错误的方法
- [导入]解决打开CHM格式文件出现“网页不能浏览”错误的方法
- 解决打开CHM格式文件出现“网页不能浏览”错误的方法
- [导入]解决打开CHM格式文件出现“网页不能浏览”错误的方法
- 有关Tomcat应用程序目录、端口、默认目录、应用程序默认打开文件、使用数据库连接池等方面的配置
- windows7 CHM文件不能打开 全记录解决方案
- Qt creator工程项目移植时因环境变换造成qmake错误的解决方案 1.问题描述:移植从他机上的qt工程项目,打开时提示: Qt Creator找到了一个由其他开发环境创建的设置文件,或许
- chm格式文件打开后不能浏览,怎么办?
- C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件。 ”的解决
- chm文件打开后,只能看到目录,不显示内容解决方法
- C#技巧【调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法】【C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件”的解决】
- 错误:MMC 不能打开文件
- Microsoft Excel 不能访问文件“ 文件名称或路径不存在。 • 文件正被其他程序使用。 • 您正要保存的工作簿与当前打开的工作簿同名。
- chm 能打开目录,但不能显示正文
- C源程序:输入当前目录下的文本文件名称,尝试打开文件,逐个字符读取文件内容并显示出来
- 解决VirtualBox下安装虚拟机(Ubuntu)出错(不能为虚拟电脑Ubuntu打开一个新的任务)的有关问题
- 安装Genymotion + Virtualbox 出现 “不能为虚拟电脑打开一个新任务 E_FAIL(0x80004005)”错误的解决办法