阅读:2090回复:0
发现一个很奇怪的问题(ShellExecute使用)
通常我们都利用ShellExecute打开指定的某个文件,从而模拟鼠标双击操作。
我碰到一个很奇怪的现象: 首先在C盘根目录下新建一个文件sh.doc ; 然后在windows对象管理器中为C盘所在的Volume新建一个符号链接1 ; 这样我们就有两条路径可以访问sh.doc,分别是C:\sh.doc和\\.\1.\sh.doc ; 最后利用ShellExecute分别执行这两个全路径,用C:\sh.doc可以,但是用\\.\1:\sh.doc时就不行了,sh.doc打开后会弹出“内存不足,。。。”错误,并且无法修改文件并保存。 哪位碰到过这个问题,一起讨论一下,谢谢了!. |
|
|