Skip to content

Commit

Permalink
Update filesystem
Browse files Browse the repository at this point in the history
  • Loading branch information
mowangjuanzi committed Feb 3, 2024
1 parent 65c3c0b commit 44ff6dc
Show file tree
Hide file tree
Showing 3 changed files with 79 additions and 94 deletions.
2 changes: 1 addition & 1 deletion appendices/migration71/new-features.xml
Original file line number Diff line number Diff line change
Expand Up @@ -351,7 +351,7 @@ string(10) "some value"
<programlisting role="php">
<![CDATA[
<?php
pcntl_async_signals(true); // turn on async signals
pcntl_async_signals(true); // 打开异步信号
pcntl_signal(SIGHUP, function($sig) {
echo "SIGHUP\n";
Expand Down
119 changes: 71 additions & 48 deletions reference/filesystem/constants.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: aab33d644359aba597e810e2fc0c0caa0d347c9c Maintainer: daijie Status: ready -->
<!-- EN-Revision: 850ac483c876e767048222f9133e2498145f9f4a Maintainer: daijie Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<appendix xml:id="filesystem.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
Expand All @@ -13,157 +13,181 @@
</term>
<listitem>
<simpara>

</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.seek-cur">
<term>
<constant>SEEK_CUR</constant>
<constant>SEEK_CUR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.seek-end">
<term>
<constant>SEEK_END</constant>
<constant>SEEK_END</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.lock-sh">
<term>
<constant>LOCK_SH</constant>
<constant>LOCK_SH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.lock-ex">
<term>
<constant>LOCK_EX</constant>
<constant>LOCK_EX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.lock-un">
<term>
<constant>LOCK_UN</constant>
<constant>LOCK_UN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.lock-nb">
<term>
<constant>LOCK_NB</constant>
<constant>LOCK_NB</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-brace">
</variablelist>
<variablelist xml:id="constant.glob-constant-variablelist">
<varlistentry>
<term>
<constant>GLOB_BRACE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

扩展 {a,b,c} 为匹配“a”、“b”或“c”
</simpara>
<note>
<simpara>
<constant>GLOB_BRACE</constant> 在非 GUN 系统无效,像 Solaris 或 Alpine Linux。
</simpara>
</note>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-onlydir">
<varlistentry>
<term>
<constant>GLOB_ERR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
默认忽略错误,在读取错误(如目录无法读取)时停止。
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>GLOB_ONLYDIR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

只返回与模式匹配的目录条目
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-mark">
<varlistentry>
<term>
<constant>GLOB_MARK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

向每个返回的目录添加斜线(在 Windows 上为反斜线)
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-nosort">
<varlistentry>
<term>
<constant>GLOB_NOSORT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

按照目录中出现的顺序返回文件(不排序)。当不使用此 flag 时,路径名按字母顺序排序
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-nocheck">
<varlistentry>
<term>
<constant>GLOB_NOCHECK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

如果没有找到匹配该模式的文件,则返回搜索模式
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-noescape">
<varlistentry>
<term>
<constant>GLOB_NOESCAPE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

反斜线不引用元字符
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-available-flags">
<varlistentry>
<term>
<constant>GLOB_AVAILABLE_FLAGS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>

所有 <constant>GLOB_<replaceable>*</replaceable></constant> flag 的组合。等同于
<literal>0</literal> | <constant>GLOB_BRACE</constant> |
<constant>GLOB_MARK</constant> | <constant>GLOB_NOSORT</constant> |
<constant>GLOB_NOCHECK</constant> | <constant>GLOB_NOESCAPE</constant> |
<constant>GLOB_ERR</constant> | <constant>GLOB_ONLYDIR</constant>
</simpara>
</listitem>
</varlistentry>
</variablelist>
<variablelist>
<varlistentry xml:id="constant.pathinfo-dirname">
<term>
<constant>PATHINFO_DIRNAME</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -174,7 +198,7 @@
<varlistentry xml:id="constant.pathinfo-basename">
<term>
<constant>PATHINFO_BASENAME</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -185,7 +209,7 @@
<varlistentry xml:id="constant.pathinfo-extension">
<term>
<constant>PATHINFO_EXTENSION</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -196,7 +220,7 @@
<varlistentry xml:id="constant.pathinfo-filename">
<term>
<constant>PATHINFO_FILENAME</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -207,7 +231,7 @@
<varlistentry xml:id="constant.file-use-include-path">
<term>
<constant>FILE_USE_INCLUDE_PATH</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -218,7 +242,7 @@
<varlistentry xml:id="constant.file-no-default-context">
<term>
<constant>FILE_NO_DEFAULT_CONTEXT</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -228,7 +252,7 @@
<varlistentry xml:id="constant.file-append">
<term>
<constant>FILE_APPEND</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -239,7 +263,7 @@
<varlistentry xml:id="constant.file-ignore-new-lines">
<term>
<constant>FILE_IGNORE_NEW_LINES</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -250,7 +274,7 @@
<varlistentry xml:id="constant.file-skip-empty-lines">
<term>
<constant>FILE_SKIP_EMPTY_LINES</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -262,7 +286,7 @@
<varlistentry xml:id="constant.file-binary">
<term>
<constant>FILE_BINARY</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<para>
Expand All @@ -279,7 +303,7 @@
<varlistentry xml:id="constant.file-text">
<term>
<constant>FILE_TEXT</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<para>
Expand All @@ -296,7 +320,7 @@
<varlistentry xml:id="constant.ini-scanner-normal">
<term>
<constant>INI_SCANNER_NORMAL</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -316,23 +340,23 @@
</simpara>
</listitem>
</varlistentry>

<varlistentry xml:id="constant.ini-scanner-typed">
<term>
<constant>INI_SCANNER_TYPED</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Typed INI 扫描模式。
</simpara>
</listitem>
</varlistentry>

<varlistentry xml:id="constant.fnm-noescape">
<term>
<constant>FNM_NOESCAPE</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -344,7 +368,7 @@
<varlistentry xml:id="constant.fnm-pathname">
<term>
<constant>FNM_PATHNAME</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -356,7 +380,7 @@
<varlistentry xml:id="constant.fnm-period">
<term>
<constant>FNM_PERIOD</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -368,7 +392,7 @@
<varlistentry xml:id="constant.fnm-casefold">
<term>
<constant>FNM_CASEFOLD</constant>
(<type>int</type>)
(<type>int</type>)
</term>
<listitem>
<simpara>
Expand All @@ -379,7 +403,6 @@

</variablelist>
</appendix>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
Expand Down
Loading

0 comments on commit 44ff6dc

Please sign in to comment.