rename两次使用的时候不同在于,重命名时时带的文件名,而剪切文件时,则是附带了路径。也就是说他实现剪切的过程实际就是改变他文件位置的一个过程。第二次使用rename时时这样写的rename('/test1/index.html',/test1/test2/index.html'');通过这样的方式实现了剪切文件夹,实质是修改文件本身路径。
剪切后原文件夹不存在了,除非你先重命名进行备份,然后剪切后再备份文件恢复成原文件名
其实就是把文件夹所属的目录改变。文件本身不需要移动和复制。只要文件夹所属的目录上改变了,文件夹的访问地址变了,就相当于把文件夹剪切了