win 7 下有个功能能够创建一种链接,就是使用mklink命令。
官方帮助文档是这样的:
创建符号链接。 MKLINK [[/D] | [/H] | [/J]] Link Target /D 创建目录符号链接。默认为文件 符号链接。 /H 创建硬链接,而不是符号链接。 /J 创建目录联接。 Link 指定新的符号链接名称。 Target 指定新链接引用的路径 (相对或绝对)。
我呢,创建了一个目录联接,将某一目录引用到另一目录,资源管理器访问是没问题的。
存在 D:/aaa/…(等等文件)
然后我在E盘使用mklink /J bbb D:/aaa
资源管理器中可以访问E:/bbb文件夹,完全为D:/aaa的内容,但是我使用PHP在E盘根目录使用readdir()函数读取bbb文件夹报错。
如以下提示:
Warning: opendir(./bbb/): failed to open dir: No such file or directory in ....
也就是说直接读取该目录会报错,而且使用filetype查看也会提示警告,然后输出unknown,问题就是这样。
不知各位可有解决之道???
找到解决办法,使用readlink()函数读取原始路径就行了。
最终还是读取原始路径了,嘿嘿
WIN7用得还不算很熟悉。
这算是一些常用的东西吧