Symfonyob娱乐下载 3.2新增功能:文件系统改进
2016年9月7日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
的文件系统组件是一个小包,为常见的文件系统操作提供方便的实用程序。它还为某些文件系统功能抽象了操作系统的不同行为。
在Syob娱乐下载mfony 3.2中,我们对它进行了改进,增加了两个新功能。
增加了一个跨平台指向()
方法
PHP的指向()
函数返回符号链接的目标。但是,在Windows和Unix下,它的行为是完全不同的。在Windows系统上,指向()
递归解析链接的子链接,直到找到最终目标。基于unix的系统指向()
只解析下一个链接。
新指向()
Filesystem组件总是以同样的方式运行:
1
公共函数指向($路径,$规范化= false)
当美元的规范化
是假
:
- 如果
美元的路径
不存在或不是一个链接,它返回零
. - 如果
美元的路径
是一个链接,它返回该链接的下一个直接目标,而不考虑目标的存在。
当美元的规范化
是真正的
:
- 如果
美元的路径
不存在,它还会回来吗零
. - 如果
美元的路径
存在时,它返回其绝对完全解析的最终版本。
增加了一个hardlink ()
方法
尽管大多数时候开发人员使用软链接或符号链接,但有时创建“硬链接”更方便。硬链接的行为类似于对象引用的工作方式:硬链接指向目标文件的完全相同的inode,甚至可以在不破坏硬链接的情况下重命名目标文件。
新hardlink ()
Filesystem组件的方法可以创建单个或多个指向给定文件的硬链接:
1 2 3 4 5 6 7 8
使用ob娱乐下载\组件\文件系统\文件系统;$fs=新文件系统();$fs->hardlink (“中”,“hardlink1.lnk”);// fileinode('file1.txt') === fileinode('hardlink1.lnk')//指向同一个文件的多个硬链接$fs->hardlink (“file2.txt”, (“hardlink2.lnk”,“hardlink3.lnk”]);
发表在#生活在边缘
评论
Jefersson内森
2016年9月13日在发布活动
# 1
不错的工作!谢谢\ o /
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。