我又遇到一个跟路径相关的问题,就是 *,搞这个玩意儿,真的是费我好大劲儿!
我对这个 * 是一点概念也没有,只知道它好像是用来获取服务器上文件路径的。我试着在代码里写一句 ,想看看它到底会输出什么。运行一下,结果返回一个类似 C:\Inetpub\wwwroot\ 的路径,这不就是网站的根目录嘛
- 然后,我又尝试 ,这个返回的是当前页面所在的目录。比如我的页面在 E:\wwwroot\company\news\ 目录下,那它返回的就是这个路径。
- 我还发现 和 的效果是一样的,都是返回当前页面所在的目录。
搞清楚这些以后,我开始尝试用它来获取特定文件的路径。比如说,我想获取一个叫做 "*" 的文本文件的路径,这个文件放在网站的根目录下。我写 ,运行之后,它果然返回 C:\Inetpub\wwwroot\* 这个路径,这就对!
然后,我开始用这个方法来处理一些更复杂的情况。比如,我有一个文件夹叫 "images",里面放很多图片。我想获取这个文件夹的路径,就写 *("/images"),它就返回 C:\Inetpub\wwwroot\images,这样我就能访问这个文件夹里的图片。
不过在实践过程中我也遇到一些坑。有一次,我写一个路径,结果程序报错,说找不到这个路径。我查半天,才发现原来是路径写错,多写一个斜杠。所以说,用这个 * 的时候,一定要仔细检查路径,不然很容易出错。
总结一下
* 这个东西还是挺有用的,它能帮我轻松地获取服务器上文件的路径。但是,用的时候也要小心,路径不能写错。而且这个方法只能获取服务器上的物理路径,如果要知道网站上文件的路径,还得自己拼接一下。今天就分享到这里,希望能帮到大家。
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。