• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 文件管理<a name="ZH-CN_TOPIC_0000001209412151"></a>
2
3>![](../../public_sys-resources/icon-note.gif) **说明:**
4>从 API Version 6 开始支持。
5
6## 导入模块<a name="zh-cn_topic_0000001208447259_s56d19203690d4782bfc74069abb6bd71"></a>
7
8```
9import fileio from '@ohos.fileio';
10```
11
12## 权限列表<a name="zh-cn_topic_0000001208447259_section11257113618419"></a>
13
1415
16## 使用说明<a name="zh-cn_topic_0000001208447259_section17323786612"></a>
17
18使用该功能模块对文件/目录进行操作前,需要先获取其绝对路径。
19
20<a name="zh-cn_topic_0000001208447259_table859142263817"></a>
21<table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row165922243812"><th class="cellrowborder" valign="top" width="21.6%" id="mcps1.1.4.1.1"><p id="zh-cn_topic_0000001208447259_p20593226383"><a name="zh-cn_topic_0000001208447259_p20593226383"></a><a name="zh-cn_topic_0000001208447259_p20593226383"></a>目录类型</p>
22</th>
23<th class="cellrowborder" valign="top" width="53.57000000000001%" id="mcps1.1.4.1.2"><p id="zh-cn_topic_0000001208447259_p125911229389"><a name="zh-cn_topic_0000001208447259_p125911229389"></a><a name="zh-cn_topic_0000001208447259_p125911229389"></a>说明</p>
24</th>
25<th class="cellrowborder" valign="top" width="24.830000000000002%" id="mcps1.1.4.1.3"><p id="zh-cn_topic_0000001208447259_p1177425414331"><a name="zh-cn_topic_0000001208447259_p1177425414331"></a><a name="zh-cn_topic_0000001208447259_p1177425414331"></a>相关接口</p>
26</th>
27</tr>
28</thead>
29<tbody><tr id="zh-cn_topic_0000001208447259_row14604221386"><td class="cellrowborder" valign="top" width="21.6%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001208447259_p0605228382"><a name="zh-cn_topic_0000001208447259_p0605228382"></a><a name="zh-cn_topic_0000001208447259_p0605228382"></a>内部存储的缓存目录</p>
30</td>
31<td class="cellrowborder" valign="top" width="53.57000000000001%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001208447259_p76010229385"><a name="zh-cn_topic_0000001208447259_p76010229385"></a><a name="zh-cn_topic_0000001208447259_p76010229385"></a>可读写,随时可能清除,不保证持久性。一般用作下载临时目录或缓存目录。</p>
32</td>
33<td class="cellrowborder" valign="top" width="24.830000000000002%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001208447259_p1677525420331"><a name="zh-cn_topic_0000001208447259_p1677525420331"></a><a name="zh-cn_topic_0000001208447259_p1677525420331"></a>getCacheDir</p>
34</td>
35</tr>
36<tr id="zh-cn_topic_0000001208447259_row20601622183813"><td class="cellrowborder" valign="top" width="21.6%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001208447259_p166062273813"><a name="zh-cn_topic_0000001208447259_p166062273813"></a><a name="zh-cn_topic_0000001208447259_p166062273813"></a>内部存储目录</p>
37</td>
38<td class="cellrowborder" valign="top" width="53.57000000000001%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001208447259_p19601522103813"><a name="zh-cn_topic_0000001208447259_p19601522103813"></a><a name="zh-cn_topic_0000001208447259_p19601522103813"></a>随应用卸载删除。</p>
39</td>
40<td class="cellrowborder" valign="top" width="24.830000000000002%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001208447259_p147753546339"><a name="zh-cn_topic_0000001208447259_p147753546339"></a><a name="zh-cn_topic_0000001208447259_p147753546339"></a>getFilesDir</p>
41</td>
42</tr>
43</tbody>
44</table>
45
46“文件/目录绝对路径”=“应用目录路径”+“文件/目录名”
47
48通过上述接口获取到应用目录路径dir,文件名为“xxx.txt”,文件所在绝对路径为:
49
50```
51let path = dir + "xxx.txt"
52```
53
54文件描述符fd:
55
56```
57let fd = fileio.openSync(path);
58```
59
60## fileio.statSync<a name="zh-cn_topic_0000001208447259_section014281412198"></a>
61
62statSync\(path:string\): Stat
63
64以同步方法获取文件的信息。
65
66-   参数:
67
68    <a name="zh-cn_topic_0000001208447259_table21431314201914"></a>
69    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row15143151416194"><th class="cellrowborder" valign="top" width="11.03%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p1214311146190"><a name="zh-cn_topic_0000001208447259_p1214311146190"></a><a name="zh-cn_topic_0000001208447259_p1214311146190"></a>参数名</p>
70    </th>
71    <th class="cellrowborder" valign="top" width="11.64%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p181441142194"><a name="zh-cn_topic_0000001208447259_p181441142194"></a><a name="zh-cn_topic_0000001208447259_p181441142194"></a>类型</p>
72    </th>
73    <th class="cellrowborder" valign="top" width="7.1499999999999995%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p514421417190"><a name="zh-cn_topic_0000001208447259_p514421417190"></a><a name="zh-cn_topic_0000001208447259_p514421417190"></a>必填</p>
74    </th>
75    <th class="cellrowborder" valign="top" width="70.17999999999999%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p41441514181911"><a name="zh-cn_topic_0000001208447259_p41441514181911"></a><a name="zh-cn_topic_0000001208447259_p41441514181911"></a>说明</p>
76    </th>
77    </tr>
78    </thead>
79    <tbody><tr id="zh-cn_topic_0000001208447259_row15144214191910"><td class="cellrowborder" valign="top" width="11.03%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p18144111417199"><a name="zh-cn_topic_0000001208447259_p18144111417199"></a><a name="zh-cn_topic_0000001208447259_p18144111417199"></a>path</p>
80    </td>
81    <td class="cellrowborder" valign="top" width="11.64%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p9144111415196"><a name="zh-cn_topic_0000001208447259_p9144111415196"></a><a name="zh-cn_topic_0000001208447259_p9144111415196"></a>string</p>
82    </td>
83    <td class="cellrowborder" valign="top" width="7.1499999999999995%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p414410149199"><a name="zh-cn_topic_0000001208447259_p414410149199"></a><a name="zh-cn_topic_0000001208447259_p414410149199"></a>是</p>
84    </td>
85    <td class="cellrowborder" valign="top" width="70.17999999999999%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p106911349133411"><a name="zh-cn_topic_0000001208447259_p106911349133411"></a><a name="zh-cn_topic_0000001208447259_p106911349133411"></a>待获取文件的绝对路径。</p>
86    </td>
87    </tr>
88    </tbody>
89    </table>
90
91
92-   返回值:
93
94    <a name="zh-cn_topic_0000001208447259_table131441014111919"></a>
95    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row19144101418196"><th class="cellrowborder" valign="top" width="22.93%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p614513143191"><a name="zh-cn_topic_0000001208447259_p614513143191"></a><a name="zh-cn_topic_0000001208447259_p614513143191"></a>类型</p>
96    </th>
97    <th class="cellrowborder" valign="top" width="77.07000000000001%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p1514517145192"><a name="zh-cn_topic_0000001208447259_p1514517145192"></a><a name="zh-cn_topic_0000001208447259_p1514517145192"></a>说明</p>
98    </th>
99    </tr>
100    </thead>
101    <tbody><tr id="zh-cn_topic_0000001208447259_row5145191421914"><td class="cellrowborder" valign="top" width="22.93%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p11145141481918"><a name="zh-cn_topic_0000001208447259_p11145141481918"></a><a name="zh-cn_topic_0000001208447259_p11145141481918"></a><a href="#zh-cn_topic_0000001208447259_section7315249105116">Stat</a></p>
102    </td>
103    <td class="cellrowborder" valign="top" width="77.07000000000001%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p0145171491910"><a name="zh-cn_topic_0000001208447259_p0145171491910"></a><a name="zh-cn_topic_0000001208447259_p0145171491910"></a>表示文件的具体信息。</p>
104    </td>
105    </tr>
106    </tbody>
107    </table>
108
109-   示例:
110
111    ```
112    let stat = fileio.statSync(path);
113    ```
114
115
116## fileio.opendirSync<a name="zh-cn_topic_0000001208447259_section7741145112216"></a>
117
118opendirSync\(path: string\): Dir
119
120以同步方法打开文件目录。
121
122-   参数:
123
124    <a name="zh-cn_topic_0000001208447259_table57421045122215"></a>
125    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row187421459221"><th class="cellrowborder" valign="top" width="11.03%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p1974244516221"><a name="zh-cn_topic_0000001208447259_p1974244516221"></a><a name="zh-cn_topic_0000001208447259_p1974244516221"></a>参数名</p>
126    </th>
127    <th class="cellrowborder" valign="top" width="11.64%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p774294592214"><a name="zh-cn_topic_0000001208447259_p774294592214"></a><a name="zh-cn_topic_0000001208447259_p774294592214"></a>类型</p>
128    </th>
129    <th class="cellrowborder" valign="top" width="9.81%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p137424459229"><a name="zh-cn_topic_0000001208447259_p137424459229"></a><a name="zh-cn_topic_0000001208447259_p137424459229"></a>必填</p>
130    </th>
131    <th class="cellrowborder" valign="top" width="67.52%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p274212459222"><a name="zh-cn_topic_0000001208447259_p274212459222"></a><a name="zh-cn_topic_0000001208447259_p274212459222"></a>说明</p>
132    </th>
133    </tr>
134    </thead>
135    <tbody><tr id="zh-cn_topic_0000001208447259_row1674284511223"><td class="cellrowborder" valign="top" width="11.03%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p197431458224"><a name="zh-cn_topic_0000001208447259_p197431458224"></a><a name="zh-cn_topic_0000001208447259_p197431458224"></a>path</p>
136    </td>
137    <td class="cellrowborder" valign="top" width="11.64%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p774318454226"><a name="zh-cn_topic_0000001208447259_p774318454226"></a><a name="zh-cn_topic_0000001208447259_p774318454226"></a>string</p>
138    </td>
139    <td class="cellrowborder" valign="top" width="9.81%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p27437452221"><a name="zh-cn_topic_0000001208447259_p27437452221"></a><a name="zh-cn_topic_0000001208447259_p27437452221"></a>是</p>
140    </td>
141    <td class="cellrowborder" valign="top" width="67.52%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p144181369362"><a name="zh-cn_topic_0000001208447259_p144181369362"></a><a name="zh-cn_topic_0000001208447259_p144181369362"></a>待打开文件目录的绝对路径。</p>
142    </td>
143    </tr>
144    </tbody>
145    </table>
146
147-   返回值:
148
149    <a name="zh-cn_topic_0000001208447259_table1743134517224"></a>
150    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row14743145202214"><th class="cellrowborder" valign="top" width="22.93%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p127431245192220"><a name="zh-cn_topic_0000001208447259_p127431245192220"></a><a name="zh-cn_topic_0000001208447259_p127431245192220"></a>类型</p>
151    </th>
152    <th class="cellrowborder" valign="top" width="77.07000000000001%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p137430454222"><a name="zh-cn_topic_0000001208447259_p137430454222"></a><a name="zh-cn_topic_0000001208447259_p137430454222"></a>说明</p>
153    </th>
154    </tr>
155    </thead>
156    <tbody><tr id="zh-cn_topic_0000001208447259_row10743545202213"><td class="cellrowborder" valign="top" width="22.93%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p17445459222"><a name="zh-cn_topic_0000001208447259_p17445459222"></a><a name="zh-cn_topic_0000001208447259_p17445459222"></a><a href="#zh-cn_topic_0000001208447259_section189341937163212">Dir</a></p>
157    </td>
158    <td class="cellrowborder" valign="top" width="77.07000000000001%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p16808111123618"><a name="zh-cn_topic_0000001208447259_p16808111123618"></a><a name="zh-cn_topic_0000001208447259_p16808111123618"></a>返回Dir对象。</p>
159    </td>
160    </tr>
161    </tbody>
162    </table>
163
164-   示例:
165
166    ```
167    let dir = fileio.opendirSync(path);
168    ```
169
170
171## fileio.accessSync<a name="zh-cn_topic_0000001208447259_section9627104782212"></a>
172
173accessSync\(path: string, mode?: number\): void
174
175以同步方法检查当前进程是否可访问某文件。
176
177-   参数:
178
179    <a name="zh-cn_topic_0000001208447259_table2062810475226"></a>
180    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row06284478229"><th class="cellrowborder" valign="top" width="11.03%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p56281747182210"><a name="zh-cn_topic_0000001208447259_p56281747182210"></a><a name="zh-cn_topic_0000001208447259_p56281747182210"></a>参数名</p>
181    </th>
182    <th class="cellrowborder" valign="top" width="11.64%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p17628144762211"><a name="zh-cn_topic_0000001208447259_p17628144762211"></a><a name="zh-cn_topic_0000001208447259_p17628144762211"></a>类型</p>
183    </th>
184    <th class="cellrowborder" valign="top" width="7.1499999999999995%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p156281547192217"><a name="zh-cn_topic_0000001208447259_p156281547192217"></a><a name="zh-cn_topic_0000001208447259_p156281547192217"></a>必填</p>
185    </th>
186    <th class="cellrowborder" valign="top" width="70.17999999999999%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p1862824714222"><a name="zh-cn_topic_0000001208447259_p1862824714222"></a><a name="zh-cn_topic_0000001208447259_p1862824714222"></a>说明</p>
187    </th>
188    </tr>
189    </thead>
190    <tbody><tr id="zh-cn_topic_0000001208447259_row262816476222"><td class="cellrowborder" valign="top" width="11.03%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p196281347182217"><a name="zh-cn_topic_0000001208447259_p196281347182217"></a><a name="zh-cn_topic_0000001208447259_p196281347182217"></a>path</p>
191    </td>
192    <td class="cellrowborder" valign="top" width="11.64%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p1462816472225"><a name="zh-cn_topic_0000001208447259_p1462816472225"></a><a name="zh-cn_topic_0000001208447259_p1462816472225"></a>string</p>
193    </td>
194    <td class="cellrowborder" valign="top" width="7.1499999999999995%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p16629104792216"><a name="zh-cn_topic_0000001208447259_p16629104792216"></a><a name="zh-cn_topic_0000001208447259_p16629104792216"></a>是</p>
195    </td>
196    <td class="cellrowborder" valign="top" width="70.17999999999999%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p15367141141116"><a name="zh-cn_topic_0000001208447259_p15367141141116"></a><a name="zh-cn_topic_0000001208447259_p15367141141116"></a>待访问文件的绝对路径。</p>
197    </td>
198    </tr>
199    <tr id="zh-cn_topic_0000001208447259_row204438428415"><td class="cellrowborder" valign="top" width="11.03%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p14444342104112"><a name="zh-cn_topic_0000001208447259_p14444342104112"></a><a name="zh-cn_topic_0000001208447259_p14444342104112"></a>mode</p>
200    </td>
201    <td class="cellrowborder" valign="top" width="11.64%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p144413421414"><a name="zh-cn_topic_0000001208447259_p144413421414"></a><a name="zh-cn_topic_0000001208447259_p144413421414"></a>number</p>
202    </td>
203    <td class="cellrowborder" valign="top" width="7.1499999999999995%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p344414217412"><a name="zh-cn_topic_0000001208447259_p344414217412"></a><a name="zh-cn_topic_0000001208447259_p344414217412"></a>否</p>
204    </td>
205    <td class="cellrowborder" valign="top" width="70.17999999999999%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p642032043011"><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p642032043011"></a><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p642032043011"></a>访问文件时的选项,可给定如下选项,以按位或的方式使用多个选项,默认给定0。</p>
206    <p id="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p164812171258"><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p164812171258"></a><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p164812171258"></a>确认当前进程是否具有对应权限:</p>
207    <a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul133214146476"></a><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul133214146476"></a><ul id="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul133214146476"><li>0:确认文件是否存在。</li></ul>
208    <a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul2629143710241"></a><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul2629143710241"></a><ul id="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul2629143710241"><li>1:确认当前进程是否具有可执行权限。</li><li>2:确认当前进程是否具有写权限。</li><li>4:确认当前进程是否具有读权限。</li></ul>
209    </td>
210    </tr>
211    </tbody>
212    </table>
213
214-   示例:
215
216    ```
217    fileio.accessSync(path);
218    ```
219
220
221## fileio.closeSync<a name="zh-cn_topic_0000001208447259_section11518951152211"></a>
222
223closeSync\(fd: number\): void
224
225以同步方法关闭文件。
226
227-   参数:
228
229    <a name="zh-cn_topic_0000001208447259_table165187512224"></a>
230    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row125192051162212"><th class="cellrowborder" valign="top" width="11.03%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p45191851192213"><a name="zh-cn_topic_0000001208447259_p45191851192213"></a><a name="zh-cn_topic_0000001208447259_p45191851192213"></a>参数名</p>
231    </th>
232    <th class="cellrowborder" valign="top" width="11.65%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p05198514224"><a name="zh-cn_topic_0000001208447259_p05198514224"></a><a name="zh-cn_topic_0000001208447259_p05198514224"></a>类型</p>
233    </th>
234    <th class="cellrowborder" valign="top" width="7.1%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p9519125152210"><a name="zh-cn_topic_0000001208447259_p9519125152210"></a><a name="zh-cn_topic_0000001208447259_p9519125152210"></a>必填</p>
235    </th>
236    <th class="cellrowborder" valign="top" width="70.22%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p6519115182214"><a name="zh-cn_topic_0000001208447259_p6519115182214"></a><a name="zh-cn_topic_0000001208447259_p6519115182214"></a>说明</p>
237    </th>
238    </tr>
239    </thead>
240    <tbody><tr id="zh-cn_topic_0000001208447259_row45191051182219"><td class="cellrowborder" valign="top" width="11.03%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1851945110224"><a name="zh-cn_topic_0000001208447259_p1851945110224"></a><a name="zh-cn_topic_0000001208447259_p1851945110224"></a>fd</p>
241    </td>
242    <td class="cellrowborder" valign="top" width="11.65%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p12519115116220"><a name="zh-cn_topic_0000001208447259_p12519115116220"></a><a name="zh-cn_topic_0000001208447259_p12519115116220"></a>number</p>
243    </td>
244    <td class="cellrowborder" valign="top" width="7.1%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p135191851142216"><a name="zh-cn_topic_0000001208447259_p135191851142216"></a><a name="zh-cn_topic_0000001208447259_p135191851142216"></a>是</p>
245    </td>
246    <td class="cellrowborder" valign="top" width="70.22%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p8519951152218"><a name="zh-cn_topic_0000001208447259_p8519951152218"></a><a name="zh-cn_topic_0000001208447259_p8519951152218"></a>待关闭文件的文件描述符。</p>
247    </td>
248    </tr>
249    </tbody>
250    </table>
251
252-   示例:
253
254    ```
255    fileio.closeSync(fd);
256    ```
257
258
259## fileio.copyFileSync<a name="zh-cn_topic_0000001208447259_section752155117222"></a>
260
261fileio.copyFileSync\(src: string, dest: string, mode?:number\): void
262
263以同步方法复制文件。
264
265-   参数:
266
267    <a name="zh-cn_topic_0000001208447259_table154591869574"></a>
268    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1146006185710"><th class="cellrowborder" valign="top" width="11.03%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p34601364573"><a name="zh-cn_topic_0000001208447259_p34601364573"></a><a name="zh-cn_topic_0000001208447259_p34601364573"></a>参数名</p>
269    </th>
270    <th class="cellrowborder" valign="top" width="19.470000000000002%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p114609615719"><a name="zh-cn_topic_0000001208447259_p114609615719"></a><a name="zh-cn_topic_0000001208447259_p114609615719"></a>类型</p>
271    </th>
272    <th class="cellrowborder" valign="top" width="12.139999999999999%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p646056165718"><a name="zh-cn_topic_0000001208447259_p646056165718"></a><a name="zh-cn_topic_0000001208447259_p646056165718"></a>必填</p>
273    </th>
274    <th class="cellrowborder" valign="top" width="57.36%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p194601269577"><a name="zh-cn_topic_0000001208447259_p194601269577"></a><a name="zh-cn_topic_0000001208447259_p194601269577"></a>说明</p>
275    </th>
276    </tr>
277    </thead>
278    <tbody><tr id="zh-cn_topic_0000001208447259_row184604645713"><td class="cellrowborder" valign="top" width="11.03%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p11460863575"><a name="zh-cn_topic_0000001208447259_p11460863575"></a><a name="zh-cn_topic_0000001208447259_p11460863575"></a>src</p>
279    </td>
280    <td class="cellrowborder" valign="top" width="19.470000000000002%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p44603616575"><a name="zh-cn_topic_0000001208447259_p44603616575"></a><a name="zh-cn_topic_0000001208447259_p44603616575"></a>string</p>
281    </td>
282    <td class="cellrowborder" valign="top" width="12.139999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p64614615714"><a name="zh-cn_topic_0000001208447259_p64614615714"></a><a name="zh-cn_topic_0000001208447259_p64614615714"></a>是</p>
283    </td>
284    <td class="cellrowborder" valign="top" width="57.36%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p16668162211811"><a name="zh-cn_topic_0000001208447259_p16668162211811"></a><a name="zh-cn_topic_0000001208447259_p16668162211811"></a>待复制文件的路径。</p>
285    </td>
286    </tr>
287    <tr id="zh-cn_topic_0000001208447259_row1646119675719"><td class="cellrowborder" valign="top" width="11.03%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1446117665719"><a name="zh-cn_topic_0000001208447259_p1446117665719"></a><a name="zh-cn_topic_0000001208447259_p1446117665719"></a>dest</p>
288    </td>
289    <td class="cellrowborder" valign="top" width="19.470000000000002%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p2461765571"><a name="zh-cn_topic_0000001208447259_p2461765571"></a><a name="zh-cn_topic_0000001208447259_p2461765571"></a>string</p>
290    </td>
291    <td class="cellrowborder" valign="top" width="12.139999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p546166135717"><a name="zh-cn_topic_0000001208447259_p546166135717"></a><a name="zh-cn_topic_0000001208447259_p546166135717"></a>是</p>
292    </td>
293    <td class="cellrowborder" valign="top" width="57.36%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p3461136125713"><a name="zh-cn_topic_0000001208447259_p3461136125713"></a><a name="zh-cn_topic_0000001208447259_p3461136125713"></a>目标文件路径。</p>
294    </td>
295    </tr>
296    <tr id="zh-cn_topic_0000001208447259_row134617611577"><td class="cellrowborder" valign="top" width="11.03%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p446110617571"><a name="zh-cn_topic_0000001208447259_p446110617571"></a><a name="zh-cn_topic_0000001208447259_p446110617571"></a>mode</p>
297    </td>
298    <td class="cellrowborder" valign="top" width="19.470000000000002%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p2046218615711"><a name="zh-cn_topic_0000001208447259_p2046218615711"></a><a name="zh-cn_topic_0000001208447259_p2046218615711"></a>number</p>
299    </td>
300    <td class="cellrowborder" valign="top" width="12.139999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p14462116155713"><a name="zh-cn_topic_0000001208447259_p14462116155713"></a><a name="zh-cn_topic_0000001208447259_p14462116155713"></a>否</p>
301    </td>
302    <td class="cellrowborder" valign="top" width="57.36%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p14434113012329"><a name="zh-cn_topic_0000001208447259_p14434113012329"></a><a name="zh-cn_topic_0000001208447259_p14434113012329"></a>mode提供覆盖文件的选项,当前仅支持0,且默认为0。</p>
303    <p id="zh-cn_topic_0000001208447259_p20644174510189"><a name="zh-cn_topic_0000001208447259_p20644174510189"></a><a name="zh-cn_topic_0000001208447259_p20644174510189"></a>0:完全覆盖目标文件,未覆盖部分将被裁切掉。</p>
304    </td>
305    </tr>
306    </tbody>
307    </table>
308
309-   示例:
310
311    ```
312    fileio.copyFileSync(src, dest);
313    ```
314
315
316## fileio.mkdirSync<a name="zh-cn_topic_0000001208447259_section11419920164917"></a>
317
318fileio.mkdirSync\(path: string, mode?: number\): void
319
320以同步方法创建目录。
321
322-   参数:
323
324    <a name="zh-cn_topic_0000001208447259_table19694163952110"></a>
325    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row126941539202111"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p1769483917215"><a name="zh-cn_topic_0000001208447259_p1769483917215"></a><a name="zh-cn_topic_0000001208447259_p1769483917215"></a>参数名</p>
326    </th>
327    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p14694203922119"><a name="zh-cn_topic_0000001208447259_p14694203922119"></a><a name="zh-cn_topic_0000001208447259_p14694203922119"></a>类型</p>
328    </th>
329    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p1069463922116"><a name="zh-cn_topic_0000001208447259_p1069463922116"></a><a name="zh-cn_topic_0000001208447259_p1069463922116"></a>必填</p>
330    </th>
331    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p1169483913211"><a name="zh-cn_topic_0000001208447259_p1169483913211"></a><a name="zh-cn_topic_0000001208447259_p1169483913211"></a>说明</p>
332    </th>
333    </tr>
334    </thead>
335    <tbody><tr id="zh-cn_topic_0000001208447259_row3694639142118"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p769473962120"><a name="zh-cn_topic_0000001208447259_p769473962120"></a><a name="zh-cn_topic_0000001208447259_p769473962120"></a>path</p>
336    </td>
337    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p12694153919217"><a name="zh-cn_topic_0000001208447259_p12694153919217"></a><a name="zh-cn_topic_0000001208447259_p12694153919217"></a>string</p>
338    </td>
339    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p9694203932115"><a name="zh-cn_topic_0000001208447259_p9694203932115"></a><a name="zh-cn_topic_0000001208447259_p9694203932115"></a>是</p>
340    </td>
341    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p86940398219"><a name="zh-cn_topic_0000001208447259_p86940398219"></a><a name="zh-cn_topic_0000001208447259_p86940398219"></a>待创建目录的绝对路径。</p>
342    </td>
343    </tr>
344    <tr id="zh-cn_topic_0000001208447259_row1317135692118"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p6171656102116"><a name="zh-cn_topic_0000001208447259_p6171656102116"></a><a name="zh-cn_topic_0000001208447259_p6171656102116"></a>mode</p>
345    </td>
346    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p1017155614211"><a name="zh-cn_topic_0000001208447259_p1017155614211"></a><a name="zh-cn_topic_0000001208447259_p1017155614211"></a>number</p>
347    </td>
348    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p1917110566213"><a name="zh-cn_topic_0000001208447259_p1917110566213"></a><a name="zh-cn_topic_0000001208447259_p1917110566213"></a>否</p>
349    </td>
350    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001144081254_p1049717244222"><a name="zh-cn_topic_0000001144081254_p1049717244222"></a><a name="zh-cn_topic_0000001144081254_p1049717244222"></a>创建目录的权限,可给定如下权限,以按位或的方式追加权限,默认给定0o775。</p>
351    <a name="zh-cn_topic_0000001144081254_ul1958851172210"></a><a name="zh-cn_topic_0000001144081254_ul1958851172210"></a><ul id="zh-cn_topic_0000001144081254_ul1958851172210"><li>0o775:所有者具有读、写及可执行权限,其余用户具有读及可执行权限。</li><li>0o700:所有者具有读、写及可执行权限。</li><li>0o400:所有者具有读权限。</li><li>0o200:所有者具有写权限。</li><li>0o100:所有者具有可执行权限。</li><li>0o070:所有用户组具有读、写及可执行权限。</li><li>0o040:所有用户组具有读权限。</li><li>0o020:所有用户组具有写权限。</li><li>0o010:所有用户组具有可执行权限。</li><li>0o007:其余用户具有读、写及可执行权限。</li><li>0o004:其余用户具有读权限。</li><li>0o002:其余用户具有写权限。</li><li>0o001:其余用户具有可执行权限。</li></ul>
352    </td>
353    </tr>
354    </tbody>
355    </table>
356
357-   示例:
358
359    ```
360    fileio.mkdirSync(path);
361    ```
362
363
364## fileio.openSync<a name="zh-cn_topic_0000001208447259_section7431145402220"></a>
365
366openSync\(path: string, flags?: number, mode?: number\): number
367
368以同步方法打开文件。
369
370-   参数:
371
372    <a name="zh-cn_topic_0000001208447259_table83121919193718"></a>
373    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1231219198379"><th class="cellrowborder" valign="top" width="9.49%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p631213194378"><a name="zh-cn_topic_0000001208447259_p631213194378"></a><a name="zh-cn_topic_0000001208447259_p631213194378"></a>参数名</p>
374    </th>
375    <th class="cellrowborder" valign="top" width="11.67%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p1631261963711"><a name="zh-cn_topic_0000001208447259_p1631261963711"></a><a name="zh-cn_topic_0000001208447259_p1631261963711"></a>类型</p>
376    </th>
377    <th class="cellrowborder" valign="top" width="8.260000000000002%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p2312111913373"><a name="zh-cn_topic_0000001208447259_p2312111913373"></a><a name="zh-cn_topic_0000001208447259_p2312111913373"></a>必填</p>
378    </th>
379    <th class="cellrowborder" valign="top" width="70.58%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p10312171919378"><a name="zh-cn_topic_0000001208447259_p10312171919378"></a><a name="zh-cn_topic_0000001208447259_p10312171919378"></a>说明</p>
380    </th>
381    </tr>
382    </thead>
383    <tbody><tr id="zh-cn_topic_0000001208447259_row12312101993717"><td class="cellrowborder" valign="top" width="9.49%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1313151963712"><a name="zh-cn_topic_0000001208447259_p1313151963712"></a><a name="zh-cn_topic_0000001208447259_p1313151963712"></a>path</p>
384    </td>
385    <td class="cellrowborder" valign="top" width="11.67%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p831311198371"><a name="zh-cn_topic_0000001208447259_p831311198371"></a><a name="zh-cn_topic_0000001208447259_p831311198371"></a>string</p>
386    </td>
387    <td class="cellrowborder" valign="top" width="8.260000000000002%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p6313161913379"><a name="zh-cn_topic_0000001208447259_p6313161913379"></a><a name="zh-cn_topic_0000001208447259_p6313161913379"></a>是</p>
388    </td>
389    <td class="cellrowborder" valign="top" width="70.58%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p143141819183716"><a name="zh-cn_topic_0000001208447259_p143141819183716"></a><a name="zh-cn_topic_0000001208447259_p143141819183716"></a>待打开文件的绝对路径。</p>
390    </td>
391    </tr>
392    <tr id="zh-cn_topic_0000001208447259_row1194614489373"><td class="cellrowborder" valign="top" width="9.49%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1494624819379"><a name="zh-cn_topic_0000001208447259_p1494624819379"></a><a name="zh-cn_topic_0000001208447259_p1494624819379"></a>flags</p>
393    </td>
394    <td class="cellrowborder" valign="top" width="11.67%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p17946448103710"><a name="zh-cn_topic_0000001208447259_p17946448103710"></a><a name="zh-cn_topic_0000001208447259_p17946448103710"></a>number</p>
395    </td>
396    <td class="cellrowborder" valign="top" width="8.260000000000002%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p139471148183717"><a name="zh-cn_topic_0000001208447259_p139471148183717"></a><a name="zh-cn_topic_0000001208447259_p139471148183717"></a>否</p>
397    </td>
398    <td class="cellrowborder" valign="top" width="70.58%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p0315175720016"><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p0315175720016"></a><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p0315175720016"></a>打开文件的选项,必须指定如下选项中的一个,默认以只读方式打开:</p>
399    <a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul13154571407"></a><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul13154571407"></a><ul id="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul13154571407"><li>0o0:只读打开。</li><li>0o1:只写打开。</li><li>0o2:读写打开。</li></ul>
400    <p id="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p431616571208"><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p431616571208"></a><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p431616571208"></a>同时,也可给定如下选项,以按位或的方式追加,默认不给定任何额外选项:</p>
401    <a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul73162575015"></a><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul73162575015"></a><ul id="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul73162575015"><li>0o100:若文件不存在,则创建文件。使用该选项时必须指定第三个参数 mode。</li><li>0o200:如果追加了0o100选项,且文件已经存在,则出错。</li><li>0o1000:如果文件存在且以只写或读写的方式打开文件,则将其长度裁剪为零。</li><li>0o2000:以追加方式打开,后续写将追加到文件末尾。</li><li>0o4000:如果path指向FIFO、块特殊文件或字符特殊文件,则本次打开及后续 IO 进行非阻塞操作。</li><li>0o200000:如果path指向目录,则出错。</li><li>0o400000:如果path指向符号链接,则出错。</li><li>0o4010000:以同步IO的方式打开文件。</li></ul>
402    </td>
403    </tr>
404    <tr id="zh-cn_topic_0000001208447259_row1452413112392"><td class="cellrowborder" valign="top" width="9.49%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p19524171115397"><a name="zh-cn_topic_0000001208447259_p19524171115397"></a><a name="zh-cn_topic_0000001208447259_p19524171115397"></a>mode</p>
405    </td>
406    <td class="cellrowborder" valign="top" width="11.67%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p10524811193913"><a name="zh-cn_topic_0000001208447259_p10524811193913"></a><a name="zh-cn_topic_0000001208447259_p10524811193913"></a>number</p>
407    </td>
408    <td class="cellrowborder" valign="top" width="8.260000000000002%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p1752419113399"><a name="zh-cn_topic_0000001208447259_p1752419113399"></a><a name="zh-cn_topic_0000001208447259_p1752419113399"></a>否</p>
409    </td>
410    <td class="cellrowborder" valign="top" width="70.58%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p03171057708"><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p03171057708"></a><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_p03171057708"></a>若创建文件,则指定文件的权限,可给定如下权限,以按位或的方式追加权限,默认给定0o666。</p>
411    <a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul1554605585712"></a><a name="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul1554605585712"></a><ul id="zh-cn_topic_0000001208447259_zh-cn_topic_0000001144081254_ul1554605585712"><li>0o666:所有者具有读、写权限,所有用户组具有读、写权限,其余用户具有读、写权限。</li><li>0o700:所有者具有读、写及可执行权限。</li><li>0o400:所有者具有读权限。</li><li>0o200:所有者具有写权限。</li><li>0o100:所有者具有可执行权限。</li><li>0o070:所有用户组具有读、写及可执行权限。</li><li>0o040:所有用户组具有读权限。</li><li>0o020:所有用户组具有写权限。</li><li>0o010:所有用户组具有可执行权限。</li><li>0o007:其余用户具有读、写及可执行权限。</li><li>0o004:其余用户具有读权限。</li><li>0o002:其余用户具有写权限。</li><li>0o001:其余用户具有可执行权限。</li></ul>
412    </td>
413    </tr>
414    </tbody>
415    </table>
416
417-   返回值:
418
419    <a name="zh-cn_topic_0000001208447259_table10314619113717"></a>
420    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1131431917373"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p14314201914373"><a name="zh-cn_topic_0000001208447259_p14314201914373"></a><a name="zh-cn_topic_0000001208447259_p14314201914373"></a>类型</p>
421    </th>
422    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p2314119103714"><a name="zh-cn_topic_0000001208447259_p2314119103714"></a><a name="zh-cn_topic_0000001208447259_p2314119103714"></a>说明</p>
423    </th>
424    </tr>
425    </thead>
426    <tbody><tr id="zh-cn_topic_0000001208447259_row1314151920378"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p163146199374"><a name="zh-cn_topic_0000001208447259_p163146199374"></a><a name="zh-cn_topic_0000001208447259_p163146199374"></a>number</p>
427    </td>
428    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p8314151912376"><a name="zh-cn_topic_0000001208447259_p8314151912376"></a><a name="zh-cn_topic_0000001208447259_p8314151912376"></a>打开文件的文件描述符。</p>
429    </td>
430    </tr>
431    </tbody>
432    </table>
433
434-   示例:
435
436    ```
437    fileio.openSync(path);
438    ```
439
440
441## fileio.readSync<a name="zh-cn_topic_0000001208447259_section1682515612227"></a>
442
443readSync\(fd: number, buffer: ArrayBuffer, options?: Object\): number
444
445以同步方法从文件读取数据。
446
447-   参数:
448
449    <a name="zh-cn_topic_0000001208447259_table17441612151511"></a>
450    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row124410129159"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p1944119126156"><a name="zh-cn_topic_0000001208447259_p1944119126156"></a><a name="zh-cn_topic_0000001208447259_p1944119126156"></a>参数名</p>
451    </th>
452    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p14411312121519"><a name="zh-cn_topic_0000001208447259_p14411312121519"></a><a name="zh-cn_topic_0000001208447259_p14411312121519"></a>类型</p>
453    </th>
454    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p9441101241511"><a name="zh-cn_topic_0000001208447259_p9441101241511"></a><a name="zh-cn_topic_0000001208447259_p9441101241511"></a>必填</p>
455    </th>
456    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p1744111125158"><a name="zh-cn_topic_0000001208447259_p1744111125158"></a><a name="zh-cn_topic_0000001208447259_p1744111125158"></a>说明</p>
457    </th>
458    </tr>
459    </thead>
460    <tbody><tr id="zh-cn_topic_0000001208447259_row1644111211159"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p344191214156"><a name="zh-cn_topic_0000001208447259_p344191214156"></a><a name="zh-cn_topic_0000001208447259_p344191214156"></a>fd</p>
461    </td>
462    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p7441121219152"><a name="zh-cn_topic_0000001208447259_p7441121219152"></a><a name="zh-cn_topic_0000001208447259_p7441121219152"></a>number</p>
463    </td>
464    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p20441121231516"><a name="zh-cn_topic_0000001208447259_p20441121231516"></a><a name="zh-cn_topic_0000001208447259_p20441121231516"></a>是</p>
465    </td>
466    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p1044214122155"><a name="zh-cn_topic_0000001208447259_p1044214122155"></a><a name="zh-cn_topic_0000001208447259_p1044214122155"></a>待读取文件的文件描述符。</p>
467    </td>
468    </tr>
469    <tr id="zh-cn_topic_0000001208447259_row1944211231512"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p134429128159"><a name="zh-cn_topic_0000001208447259_p134429128159"></a><a name="zh-cn_topic_0000001208447259_p134429128159"></a>buffer</p>
470    </td>
471    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p184424121155"><a name="zh-cn_topic_0000001208447259_p184424121155"></a><a name="zh-cn_topic_0000001208447259_p184424121155"></a>ArrayBuffer</p>
472    </td>
473    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p144214127151"><a name="zh-cn_topic_0000001208447259_p144214127151"></a><a name="zh-cn_topic_0000001208447259_p144214127151"></a>是</p>
474    </td>
475    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p6442181219155"><a name="zh-cn_topic_0000001208447259_p6442181219155"></a><a name="zh-cn_topic_0000001208447259_p6442181219155"></a>用于读取文件的缓冲区。</p>
476    </td>
477    </tr>
478    <tr id="zh-cn_topic_0000001208447259_row1444211281512"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p84421812181516"><a name="zh-cn_topic_0000001208447259_p84421812181516"></a><a name="zh-cn_topic_0000001208447259_p84421812181516"></a>options</p>
479    </td>
480    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p1544217123151"><a name="zh-cn_topic_0000001208447259_p1544217123151"></a><a name="zh-cn_topic_0000001208447259_p1544217123151"></a>Object</p>
481    </td>
482    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p124421812131517"><a name="zh-cn_topic_0000001208447259_p124421812131517"></a><a name="zh-cn_topic_0000001208447259_p124421812131517"></a>否</p>
483    </td>
484    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p15442141216157"><a name="zh-cn_topic_0000001208447259_p15442141216157"></a><a name="zh-cn_topic_0000001208447259_p15442141216157"></a>支持如下选项:</p>
485    <a name="zh-cn_topic_0000001208447259_ul1644261221514"></a><a name="zh-cn_topic_0000001208447259_ul1644261221514"></a><ul id="zh-cn_topic_0000001208447259_ul1644261221514"><li>offset,number 类型,表示将数据读取到缓冲区的位置,即相对于缓冲区首地址的偏移。可选,默认为0。</li><li>length,number 类型,表示期望读取数据的长度。可选,默认缓冲区长度减去偏移长度。</li><li>position,number 类型,表示期望读取文件的位置。可选,默认从当前位置开始读。</li></ul>
486    </td>
487    </tr>
488    </tbody>
489    </table>
490
491-   返回值:
492
493    <a name="zh-cn_topic_0000001208447259_table13442121215151"></a>
494    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1844261201511"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p10442101212158"><a name="zh-cn_topic_0000001208447259_p10442101212158"></a><a name="zh-cn_topic_0000001208447259_p10442101212158"></a>类型</p>
495    </th>
496    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p1444241251511"><a name="zh-cn_topic_0000001208447259_p1444241251511"></a><a name="zh-cn_topic_0000001208447259_p1444241251511"></a>说明</p>
497    </th>
498    </tr>
499    </thead>
500    <tbody><tr id="zh-cn_topic_0000001208447259_row104429125154"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p14422012101515"><a name="zh-cn_topic_0000001208447259_p14422012101515"></a><a name="zh-cn_topic_0000001208447259_p14422012101515"></a>number</p>
501    </td>
502    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p244314126154"><a name="zh-cn_topic_0000001208447259_p244314126154"></a><a name="zh-cn_topic_0000001208447259_p244314126154"></a>实际读取的长度。</p>
503    </td>
504    </tr>
505    </tbody>
506    </table>
507
508-   示例:
509
510    ```
511    let fd = fileio.openSync(path, 0o2);
512    let buf = new ArrayBuffer(4096);
513    fileio.readSync(fd, buf);
514    console.log(String.fromCharCode.apply(null, new Uint8Array(buf)));
515    ```
516
517
518## fileio.rmdirSync<a name="zh-cn_topic_0000001208447259_section1420012610423"></a>
519
520rmdirSync\(path: string\): void
521
522以同步方法删除目录。
523
524-   参数:
525
526    <a name="zh-cn_topic_0000001208447259_table172741614151417"></a>
527    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row4274514181420"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p7274161461418"><a name="zh-cn_topic_0000001208447259_p7274161461418"></a><a name="zh-cn_topic_0000001208447259_p7274161461418"></a>参数名</p>
528    </th>
529    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p0274111414143"><a name="zh-cn_topic_0000001208447259_p0274111414143"></a><a name="zh-cn_topic_0000001208447259_p0274111414143"></a>类型</p>
530    </th>
531    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p1127471451416"><a name="zh-cn_topic_0000001208447259_p1127471451416"></a><a name="zh-cn_topic_0000001208447259_p1127471451416"></a>必填</p>
532    </th>
533    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p1827414149145"><a name="zh-cn_topic_0000001208447259_p1827414149145"></a><a name="zh-cn_topic_0000001208447259_p1827414149145"></a>说明</p>
534    </th>
535    </tr>
536    </thead>
537    <tbody><tr id="zh-cn_topic_0000001208447259_row15274161461412"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1027421431410"><a name="zh-cn_topic_0000001208447259_p1027421431410"></a><a name="zh-cn_topic_0000001208447259_p1027421431410"></a>path</p>
538    </td>
539    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p182741014181418"><a name="zh-cn_topic_0000001208447259_p182741014181418"></a><a name="zh-cn_topic_0000001208447259_p182741014181418"></a>string</p>
540    </td>
541    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p14274161431417"><a name="zh-cn_topic_0000001208447259_p14274161431417"></a><a name="zh-cn_topic_0000001208447259_p14274161431417"></a>是</p>
542    </td>
543    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p827414142144"><a name="zh-cn_topic_0000001208447259_p827414142144"></a><a name="zh-cn_topic_0000001208447259_p827414142144"></a>待删除目录的绝对路径。</p>
544    </td>
545    </tr>
546    </tbody>
547    </table>
548
549-   示例:
550
551    ```
552    fileio.rmdirSync(path);
553    ```
554
555
556## fileio.unlinkSync<a name="zh-cn_topic_0000001208447259_section1659112267472"></a>
557
558unlinkSync\(path: string\): void
559
560以同步方法删除文件。
561
562-   参数:
563
564    <a name="zh-cn_topic_0000001208447259_table10902246174"></a>
565    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row13903174617711"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p99031146778"><a name="zh-cn_topic_0000001208447259_p99031146778"></a><a name="zh-cn_topic_0000001208447259_p99031146778"></a>参数名</p>
566    </th>
567    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p79034461674"><a name="zh-cn_topic_0000001208447259_p79034461674"></a><a name="zh-cn_topic_0000001208447259_p79034461674"></a>类型</p>
568    </th>
569    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p149030464710"><a name="zh-cn_topic_0000001208447259_p149030464710"></a><a name="zh-cn_topic_0000001208447259_p149030464710"></a>必填</p>
570    </th>
571    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p1790334610714"><a name="zh-cn_topic_0000001208447259_p1790334610714"></a><a name="zh-cn_topic_0000001208447259_p1790334610714"></a>说明</p>
572    </th>
573    </tr>
574    </thead>
575    <tbody><tr id="zh-cn_topic_0000001208447259_row49035468712"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1390316468713"><a name="zh-cn_topic_0000001208447259_p1390316468713"></a><a name="zh-cn_topic_0000001208447259_p1390316468713"></a>path</p>
576    </td>
577    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p2090384611710"><a name="zh-cn_topic_0000001208447259_p2090384611710"></a><a name="zh-cn_topic_0000001208447259_p2090384611710"></a>string</p>
578    </td>
579    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p159031846575"><a name="zh-cn_topic_0000001208447259_p159031846575"></a><a name="zh-cn_topic_0000001208447259_p159031846575"></a>是</p>
580    </td>
581    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p7903124619711"><a name="zh-cn_topic_0000001208447259_p7903124619711"></a><a name="zh-cn_topic_0000001208447259_p7903124619711"></a>待删除文件的绝对路径。</p>
582    </td>
583    </tr>
584    </tbody>
585    </table>
586
587-   示例:
588
589    ```
590    fileio.unlinkSync(path);
591    ```
592
593
594## fileio.writeSync<a name="zh-cn_topic_0000001208447259_section144923345218"></a>
595
596writeSync\(fd: number, buffer: ArrayBuffer | string, options?:Object\): number
597
598以同步方法将数据写入文件。
599
600-   参数:
601
602    <a name="zh-cn_topic_0000001208447259_table13943194014108"></a>
603    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row6944940101012"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p149447402107"><a name="zh-cn_topic_0000001208447259_p149447402107"></a><a name="zh-cn_topic_0000001208447259_p149447402107"></a>参数名</p>
604    </th>
605    <th class="cellrowborder" valign="top" width="20.62%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p1944184011102"><a name="zh-cn_topic_0000001208447259_p1944184011102"></a><a name="zh-cn_topic_0000001208447259_p1944184011102"></a>类型</p>
606    </th>
607    <th class="cellrowborder" valign="top" width="7.359999999999999%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p11944174001010"><a name="zh-cn_topic_0000001208447259_p11944174001010"></a><a name="zh-cn_topic_0000001208447259_p11944174001010"></a>必填</p>
608    </th>
609    <th class="cellrowborder" valign="top" width="57.199999999999996%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p894554017109"><a name="zh-cn_topic_0000001208447259_p894554017109"></a><a name="zh-cn_topic_0000001208447259_p894554017109"></a>说明</p>
610    </th>
611    </tr>
612    </thead>
613    <tbody><tr id="zh-cn_topic_0000001208447259_row199459404101"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p16945440121019"><a name="zh-cn_topic_0000001208447259_p16945440121019"></a><a name="zh-cn_topic_0000001208447259_p16945440121019"></a>fd</p>
614    </td>
615    <td class="cellrowborder" valign="top" width="20.62%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p194517403109"><a name="zh-cn_topic_0000001208447259_p194517403109"></a><a name="zh-cn_topic_0000001208447259_p194517403109"></a>number</p>
616    </td>
617    <td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p14945204017104"><a name="zh-cn_topic_0000001208447259_p14945204017104"></a><a name="zh-cn_topic_0000001208447259_p14945204017104"></a>是</p>
618    </td>
619    <td class="cellrowborder" valign="top" width="57.199999999999996%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p094584020101"><a name="zh-cn_topic_0000001208447259_p094584020101"></a><a name="zh-cn_topic_0000001208447259_p094584020101"></a>待写入文件的文件描述符。</p>
620    </td>
621    </tr>
622    <tr id="zh-cn_topic_0000001208447259_row7946174015104"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p094610401102"><a name="zh-cn_topic_0000001208447259_p094610401102"></a><a name="zh-cn_topic_0000001208447259_p094610401102"></a>buffer</p>
623    </td>
624    <td class="cellrowborder" valign="top" width="20.62%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p5946144012109"><a name="zh-cn_topic_0000001208447259_p5946144012109"></a><a name="zh-cn_topic_0000001208447259_p5946144012109"></a>ArrayBuffer | string</p>
625    </td>
626    <td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p1794674018108"><a name="zh-cn_topic_0000001208447259_p1794674018108"></a><a name="zh-cn_topic_0000001208447259_p1794674018108"></a>是</p>
627    </td>
628    <td class="cellrowborder" valign="top" width="57.199999999999996%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p129466403102"><a name="zh-cn_topic_0000001208447259_p129466403102"></a><a name="zh-cn_topic_0000001208447259_p129466403102"></a>待写入文件的数据,可来自缓冲区或字符串。</p>
629    </td>
630    </tr>
631    <tr id="zh-cn_topic_0000001208447259_row16946204012103"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1946840141012"><a name="zh-cn_topic_0000001208447259_p1946840141012"></a><a name="zh-cn_topic_0000001208447259_p1946840141012"></a>options</p>
632    </td>
633    <td class="cellrowborder" valign="top" width="20.62%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p69477400104"><a name="zh-cn_topic_0000001208447259_p69477400104"></a><a name="zh-cn_topic_0000001208447259_p69477400104"></a>Object</p>
634    </td>
635    <td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p4947164021013"><a name="zh-cn_topic_0000001208447259_p4947164021013"></a><a name="zh-cn_topic_0000001208447259_p4947164021013"></a>否</p>
636    </td>
637    <td class="cellrowborder" valign="top" width="57.199999999999996%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p16947154021011"><a name="zh-cn_topic_0000001208447259_p16947154021011"></a><a name="zh-cn_topic_0000001208447259_p16947154021011"></a>支持如下选项:</p>
638    <a name="zh-cn_topic_0000001208447259_ul14947144014103"></a><a name="zh-cn_topic_0000001208447259_ul14947144014103"></a><ul id="zh-cn_topic_0000001208447259_ul14947144014103"><li>offset,number类型,表示期望写入数据的位置相对于数据首地址的偏移。可选,默认为0。</li><li>length,number类型,表示期望写入数据的长度。可选,默认缓冲区长度减去偏移长度。</li><li>position,number类型,表示期望写入文件的位置。可选,默认从当前位置开始写。</li><li>encoding,string类型,当数据是 string 类型时有效,表示数据的编码方式,默认 'utf-8',仅支持 'utf-8'。</li></ul>
639    </td>
640    </tr>
641    </tbody>
642    </table>
643
644-   返回值:
645
646    <a name="zh-cn_topic_0000001208447259_table13948204031017"></a>
647    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row4948204031017"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p11948540191013"><a name="zh-cn_topic_0000001208447259_p11948540191013"></a><a name="zh-cn_topic_0000001208447259_p11948540191013"></a>类型</p>
648    </th>
649    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p894954091017"><a name="zh-cn_topic_0000001208447259_p894954091017"></a><a name="zh-cn_topic_0000001208447259_p894954091017"></a>说明</p>
650    </th>
651    </tr>
652    </thead>
653    <tbody><tr id="zh-cn_topic_0000001208447259_row149491940101010"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p20949184091011"><a name="zh-cn_topic_0000001208447259_p20949184091011"></a><a name="zh-cn_topic_0000001208447259_p20949184091011"></a>number</p>
654    </td>
655    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p1494984011100"><a name="zh-cn_topic_0000001208447259_p1494984011100"></a><a name="zh-cn_topic_0000001208447259_p1494984011100"></a>实际写入的长度。</p>
656    </td>
657    </tr>
658    </tbody>
659    </table>
660
661-   示例:
662
663    ```
664    let fd = fileio.openSync(path, 0o102, 0o666);
665    fileio.writeSync(fd, "hello, world");
666    ```
667
668
669## fileio.chmodSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section199971741181414"></a>
670
671chmodSync\(path: string, mode: number\): void
672
673以同步方法基于文件路径改变文件权限。
674
675-   参数:
676
677    <a name="zh-cn_topic_0000001208447259_table7498121613156"></a>
678    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row2498151631511"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p4498171610155"><a name="zh-cn_topic_0000001208447259_p4498171610155"></a><a name="zh-cn_topic_0000001208447259_p4498171610155"></a>参数名</p>
679    </th>
680    <th class="cellrowborder" valign="top" width="15.58%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p13498151611512"><a name="zh-cn_topic_0000001208447259_p13498151611512"></a><a name="zh-cn_topic_0000001208447259_p13498151611512"></a>类型</p>
681    </th>
682    <th class="cellrowborder" valign="top" width="7.37%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p1849841621512"><a name="zh-cn_topic_0000001208447259_p1849841621512"></a><a name="zh-cn_topic_0000001208447259_p1849841621512"></a>必填</p>
683    </th>
684    <th class="cellrowborder" valign="top" width="62.23%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p104981716121516"><a name="zh-cn_topic_0000001208447259_p104981716121516"></a><a name="zh-cn_topic_0000001208447259_p104981716121516"></a>说明</p>
685    </th>
686    </tr>
687    </thead>
688    <tbody><tr id="zh-cn_topic_0000001208447259_row94981416121519"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p749991610154"><a name="zh-cn_topic_0000001208447259_p749991610154"></a><a name="zh-cn_topic_0000001208447259_p749991610154"></a>path</p>
689    </td>
690    <td class="cellrowborder" valign="top" width="15.58%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p3499151613151"><a name="zh-cn_topic_0000001208447259_p3499151613151"></a><a name="zh-cn_topic_0000001208447259_p3499151613151"></a>string</p>
691    </td>
692    <td class="cellrowborder" valign="top" width="7.37%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p11499101618154"><a name="zh-cn_topic_0000001208447259_p11499101618154"></a><a name="zh-cn_topic_0000001208447259_p11499101618154"></a>是</p>
693    </td>
694    <td class="cellrowborder" valign="top" width="62.23%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p174992161153"><a name="zh-cn_topic_0000001208447259_p174992161153"></a><a name="zh-cn_topic_0000001208447259_p174992161153"></a>待改变文件权限的绝对路径。</p>
695    </td>
696    </tr>
697    <tr id="zh-cn_topic_0000001208447259_row1349981621513"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p6499191661513"><a name="zh-cn_topic_0000001208447259_p6499191661513"></a><a name="zh-cn_topic_0000001208447259_p6499191661513"></a>mode</p>
698    </td>
699    <td class="cellrowborder" valign="top" width="15.58%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p1649961671518"><a name="zh-cn_topic_0000001208447259_p1649961671518"></a><a name="zh-cn_topic_0000001208447259_p1649961671518"></a>number</p>
700    </td>
701    <td class="cellrowborder" valign="top" width="7.37%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p11499121631517"><a name="zh-cn_topic_0000001208447259_p11499121631517"></a><a name="zh-cn_topic_0000001208447259_p11499121631517"></a>是</p>
702    </td>
703    <td class="cellrowborder" valign="top" width="62.23%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001144081254_p598318203228"><a name="zh-cn_topic_0000001144081254_p598318203228"></a><a name="zh-cn_topic_0000001144081254_p598318203228"></a>改变文件权限,可给定如下权限,以按位或的方式追加权限。</p>
704    <a name="zh-cn_topic_0000001144081254_ul14983162018222"></a><a name="zh-cn_topic_0000001144081254_ul14983162018222"></a><ul id="zh-cn_topic_0000001144081254_ul14983162018222"><li>0o700:所有者具有读、写及可执行权限。</li><li>0o400:所有者具有读权限。</li><li>0o200:所有者具有写权限。</li><li>0o100:所有者具有可执行权限。</li><li>0o070:所有用户组具有读、写及可执行权限。</li><li>0o040:所有用户组具有读权限。</li><li>0o020:所有用户组具有写权限。</li><li>0o010:所有用户组具有可执行权限。</li><li>0o007:其余用户具有读、写及可执行权限。</li><li>0o004:其余用户具有读权限。</li><li>0o002:其余用户具有写权限。</li><li>0o001:其余用户具有可执行权限。</li></ul>
705    </td>
706    </tr>
707    </tbody>
708    </table>
709
710-   示例:
711
712    ```
713    fileio.chmodSync(fpath, mode);
714    ```
715
716
717## fileio.fstatSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section14821537102219"></a>
718
719fstatSync\(fd: number\): Stat
720
721以同步方法基于文件描述符获取文件状态信息。
722
723-   参数:
724
725    <a name="zh-cn_topic_0000001208447259_table1318758152213"></a>
726    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row431955802216"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p931935832210"><a name="zh-cn_topic_0000001208447259_p931935832210"></a><a name="zh-cn_topic_0000001208447259_p931935832210"></a>参数名</p>
727    </th>
728    <th class="cellrowborder" valign="top" width="20.62%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p1431925872217"><a name="zh-cn_topic_0000001208447259_p1431925872217"></a><a name="zh-cn_topic_0000001208447259_p1431925872217"></a>类型</p>
729    </th>
730    <th class="cellrowborder" valign="top" width="7.359999999999999%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p632065812228"><a name="zh-cn_topic_0000001208447259_p632065812228"></a><a name="zh-cn_topic_0000001208447259_p632065812228"></a>必填</p>
731    </th>
732    <th class="cellrowborder" valign="top" width="57.199999999999996%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p143202586223"><a name="zh-cn_topic_0000001208447259_p143202586223"></a><a name="zh-cn_topic_0000001208447259_p143202586223"></a>说明</p>
733    </th>
734    </tr>
735    </thead>
736    <tbody><tr id="zh-cn_topic_0000001208447259_row1432015811226"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p11321115832213"><a name="zh-cn_topic_0000001208447259_p11321115832213"></a><a name="zh-cn_topic_0000001208447259_p11321115832213"></a>fd</p>
737    </td>
738    <td class="cellrowborder" valign="top" width="20.62%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p113211588229"><a name="zh-cn_topic_0000001208447259_p113211588229"></a><a name="zh-cn_topic_0000001208447259_p113211588229"></a>number</p>
739    </td>
740    <td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p113211658192212"><a name="zh-cn_topic_0000001208447259_p113211658192212"></a><a name="zh-cn_topic_0000001208447259_p113211658192212"></a>是</p>
741    </td>
742    <td class="cellrowborder" valign="top" width="57.199999999999996%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p1032135842220"><a name="zh-cn_topic_0000001208447259_p1032135842220"></a><a name="zh-cn_topic_0000001208447259_p1032135842220"></a>待获取文件的文件描述符。</p>
743    </td>
744    </tr>
745    </tbody>
746    </table>
747
748
749-   返回值:
750
751    <a name="zh-cn_topic_0000001208447259_table1432119586228"></a>
752    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row232195820224"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p4322658182215"><a name="zh-cn_topic_0000001208447259_p4322658182215"></a><a name="zh-cn_topic_0000001208447259_p4322658182215"></a>类型</p>
753    </th>
754    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p03222058162215"><a name="zh-cn_topic_0000001208447259_p03222058162215"></a><a name="zh-cn_topic_0000001208447259_p03222058162215"></a>说明</p>
755    </th>
756    </tr>
757    </thead>
758    <tbody><tr id="zh-cn_topic_0000001208447259_row1032275817222"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p75973654013"><a name="zh-cn_topic_0000001208447259_p75973654013"></a><a name="zh-cn_topic_0000001208447259_p75973654013"></a>Promise&lt;Stat&gt;</p>
759    </td>
760    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p12597269404"><a name="zh-cn_topic_0000001208447259_p12597269404"></a><a name="zh-cn_topic_0000001208447259_p12597269404"></a>表示文件的具体信息。</p>
761    </td>
762    </tr>
763    </tbody>
764    </table>
765
766
767-   示例:
768
769    ```
770    let fd = fileio.openSync(path);
771    let stat = fileio.fstatSync(fd);
772    ```
773
774
775## fileio.ftruncateSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section514613516446"></a>
776
777ftruncateSync\(fd: number, len?: number\): void
778
779以同步方法基于文件描述符截断文件。
780
781-   参数:
782
783    <a name="zh-cn_topic_0000001208447259_table171461935114413"></a>
784    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row15147113510445"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p1614753518444"><a name="zh-cn_topic_0000001208447259_p1614753518444"></a><a name="zh-cn_topic_0000001208447259_p1614753518444"></a>参数名</p>
785    </th>
786    <th class="cellrowborder" valign="top" width="20.62%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p1314783574414"><a name="zh-cn_topic_0000001208447259_p1314783574414"></a><a name="zh-cn_topic_0000001208447259_p1314783574414"></a>类型</p>
787    </th>
788    <th class="cellrowborder" valign="top" width="7.359999999999999%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p3147133512441"><a name="zh-cn_topic_0000001208447259_p3147133512441"></a><a name="zh-cn_topic_0000001208447259_p3147133512441"></a>必填</p>
789    </th>
790    <th class="cellrowborder" valign="top" width="57.199999999999996%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p1514753513442"><a name="zh-cn_topic_0000001208447259_p1514753513442"></a><a name="zh-cn_topic_0000001208447259_p1514753513442"></a>说明</p>
791    </th>
792    </tr>
793    </thead>
794    <tbody><tr id="zh-cn_topic_0000001208447259_row1514716354442"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p94460314520"><a name="zh-cn_topic_0000001208447259_p94460314520"></a><a name="zh-cn_topic_0000001208447259_p94460314520"></a>fd</p>
795    </td>
796    <td class="cellrowborder" valign="top" width="20.62%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p1044616334513"><a name="zh-cn_topic_0000001208447259_p1044616334513"></a><a name="zh-cn_topic_0000001208447259_p1044616334513"></a>number</p>
797    </td>
798    <td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p15446639458"><a name="zh-cn_topic_0000001208447259_p15446639458"></a><a name="zh-cn_topic_0000001208447259_p15446639458"></a>是</p>
799    </td>
800    <td class="cellrowborder" valign="top" width="57.199999999999996%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p2446103114518"><a name="zh-cn_topic_0000001208447259_p2446103114518"></a><a name="zh-cn_topic_0000001208447259_p2446103114518"></a>待截断文件的文件描述符。</p>
801    </td>
802    </tr>
803    <tr id="zh-cn_topic_0000001208447259_row614812359442"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1644610344516"><a name="zh-cn_topic_0000001208447259_p1644610344516"></a><a name="zh-cn_topic_0000001208447259_p1644610344516"></a>len</p>
804    </td>
805    <td class="cellrowborder" valign="top" width="20.62%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p184461931459"><a name="zh-cn_topic_0000001208447259_p184461931459"></a><a name="zh-cn_topic_0000001208447259_p184461931459"></a>number</p>
806    </td>
807    <td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p64469311451"><a name="zh-cn_topic_0000001208447259_p64469311451"></a><a name="zh-cn_topic_0000001208447259_p64469311451"></a>否</p>
808    </td>
809    <td class="cellrowborder" valign="top" width="57.199999999999996%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p1946656171316"><a name="zh-cn_topic_0000001208447259_p1946656171316"></a><a name="zh-cn_topic_0000001208447259_p1946656171316"></a>文件截断后的长度,以字节为单位。</p>
810    </td>
811    </tr>
812    </tbody>
813    </table>
814
815
816-   示例:
817
818    ```
819     fileio.ftruncate(fd, len);
820    ```
821
822
823## fileio.fchmodSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section16345147182418"></a>
824
825fchmodSync\(existingPath: string, newPath: string\): void
826
827以同步方法基于文件描述符改变文件权限。
828
829-   参数:
830
831    <a name="zh-cn_topic_0000001208447259_table134612718249"></a>
832    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row934607172416"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p63468792413"><a name="zh-cn_topic_0000001208447259_p63468792413"></a><a name="zh-cn_topic_0000001208447259_p63468792413"></a>参数名</p>
833    </th>
834    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p1234719722417"><a name="zh-cn_topic_0000001208447259_p1234719722417"></a><a name="zh-cn_topic_0000001208447259_p1234719722417"></a>类型</p>
835    </th>
836    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p93476716246"><a name="zh-cn_topic_0000001208447259_p93476716246"></a><a name="zh-cn_topic_0000001208447259_p93476716246"></a>必填</p>
837    </th>
838    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p83472714248"><a name="zh-cn_topic_0000001208447259_p83472714248"></a><a name="zh-cn_topic_0000001208447259_p83472714248"></a>说明</p>
839    </th>
840    </tr>
841    </thead>
842    <tbody><tr id="zh-cn_topic_0000001208447259_row1534710711248"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p634719710243"><a name="zh-cn_topic_0000001208447259_p634719710243"></a><a name="zh-cn_topic_0000001208447259_p634719710243"></a>fd</p>
843    </td>
844    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p17348147122417"><a name="zh-cn_topic_0000001208447259_p17348147122417"></a><a name="zh-cn_topic_0000001208447259_p17348147122417"></a>number</p>
845    </td>
846    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p15348207152417"><a name="zh-cn_topic_0000001208447259_p15348207152417"></a><a name="zh-cn_topic_0000001208447259_p15348207152417"></a>是</p>
847    </td>
848    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p91788493584"><a name="zh-cn_topic_0000001208447259_p91788493584"></a><a name="zh-cn_topic_0000001208447259_p91788493584"></a>待改变文件的文件描述符。</p>
849    </td>
850    </tr>
851    <tr id="zh-cn_topic_0000001208447259_row103484712416"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1834817711241"><a name="zh-cn_topic_0000001208447259_p1834817711241"></a><a name="zh-cn_topic_0000001208447259_p1834817711241"></a>mode</p>
852    </td>
853    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p13481762412"><a name="zh-cn_topic_0000001208447259_p13481762412"></a><a name="zh-cn_topic_0000001208447259_p13481762412"></a>number</p>
854    </td>
855    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p83484702415"><a name="zh-cn_topic_0000001208447259_p83484702415"></a><a name="zh-cn_topic_0000001208447259_p83484702415"></a>是</p>
856    </td>
857    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001144081254_p19508174455411"><a name="zh-cn_topic_0000001144081254_p19508174455411"></a><a name="zh-cn_topic_0000001144081254_p19508174455411"></a>若创建文件,则指定文件的权限,可给定如下权限,以按位或的方式追加权限。</p>
858    <a name="zh-cn_topic_0000001144081254_ul74723715117"></a><a name="zh-cn_topic_0000001144081254_ul74723715117"></a><ul id="zh-cn_topic_0000001144081254_ul74723715117"><li>0o700:所有者具有读、写及可执行权限。</li><li>0o400:所有者具有读权限。</li><li>0o200:所有者具有写权限。</li><li>0o100:所有者具有可执行权限。</li><li>0o070:所有用户组具有读、写及可执行权限。</li><li>0o040:所有用户组具有读权限。</li><li>0o020:所有用户组具有写权限。</li><li>0o010:所有用户组具有可执行权限。</li><li>0o007:其余用户具有读、写及可执行权限。</li><li>0o004:其余用户具有读权限。</li><li>0o002:其余用户具有写权限。</li><li>0o001:其余用户具有可执行权限。</li></ul>
859    </td>
860    </tr>
861    </tbody>
862    </table>
863
864-   示例:
865
866    ```
867     fileio.fchmodSync(fd, mode);
868    ```
869
870
871## fileio.truncateSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section2759113014567"></a>
872
873truncateSync\(fpath: string, len?: number\): void
874
875以同步方法基于文件路径截断文件。
876
877-   参数:
878
879    <a name="zh-cn_topic_0000001208447259_table20760730115615"></a>
880    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1676023035614"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p16760163085614"><a name="zh-cn_topic_0000001208447259_p16760163085614"></a><a name="zh-cn_topic_0000001208447259_p16760163085614"></a>参数名</p>
881    </th>
882    <th class="cellrowborder" valign="top" width="20.62%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p7760530145610"><a name="zh-cn_topic_0000001208447259_p7760530145610"></a><a name="zh-cn_topic_0000001208447259_p7760530145610"></a>类型</p>
883    </th>
884    <th class="cellrowborder" valign="top" width="7.359999999999999%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p12761830125613"><a name="zh-cn_topic_0000001208447259_p12761830125613"></a><a name="zh-cn_topic_0000001208447259_p12761830125613"></a>必填</p>
885    </th>
886    <th class="cellrowborder" valign="top" width="57.199999999999996%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p976117306565"><a name="zh-cn_topic_0000001208447259_p976117306565"></a><a name="zh-cn_topic_0000001208447259_p976117306565"></a>说明</p>
887    </th>
888    </tr>
889    </thead>
890    <tbody><tr id="zh-cn_topic_0000001208447259_row5761123020566"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p62014513569"><a name="zh-cn_topic_0000001208447259_p62014513569"></a><a name="zh-cn_topic_0000001208447259_p62014513569"></a>path</p>
891    </td>
892    <td class="cellrowborder" valign="top" width="20.62%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p1120125175619"><a name="zh-cn_topic_0000001208447259_p1120125175619"></a><a name="zh-cn_topic_0000001208447259_p1120125175619"></a>string</p>
893    </td>
894    <td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p17201151145613"><a name="zh-cn_topic_0000001208447259_p17201151145613"></a><a name="zh-cn_topic_0000001208447259_p17201151145613"></a>是</p>
895    </td>
896    <td class="cellrowborder" valign="top" width="57.199999999999996%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p1320155155611"><a name="zh-cn_topic_0000001208447259_p1320155155611"></a><a name="zh-cn_topic_0000001208447259_p1320155155611"></a>待截断文件的绝对路径。</p>
897    </td>
898    </tr>
899    <tr id="zh-cn_topic_0000001208447259_row5762153019567"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1020351135614"><a name="zh-cn_topic_0000001208447259_p1020351135614"></a><a name="zh-cn_topic_0000001208447259_p1020351135614"></a>len</p>
900    </td>
901    <td class="cellrowborder" valign="top" width="20.62%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p02075175616"><a name="zh-cn_topic_0000001208447259_p02075175616"></a><a name="zh-cn_topic_0000001208447259_p02075175616"></a>number</p>
902    </td>
903    <td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p620115112567"><a name="zh-cn_topic_0000001208447259_p620115112567"></a><a name="zh-cn_topic_0000001208447259_p620115112567"></a>否</p>
904    </td>
905    <td class="cellrowborder" valign="top" width="57.199999999999996%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p5924834141415"><a name="zh-cn_topic_0000001208447259_p5924834141415"></a><a name="zh-cn_topic_0000001208447259_p5924834141415"></a>文件截断后的长度,以字节为单位。</p>
906    </td>
907    </tr>
908    </tbody>
909    </table>
910
911
912-   示例:
913
914    ```
915    fileio.ftruncate(path, len);
916    ```
917
918
919## fileio.renameSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section153395523116"></a>
920
921renameSync\(oldPath: string, newPath: string\): void
922
923以同步方法重命名文件。
924
925-   参数:
926
927    <a name="zh-cn_topic_0000001208447259_table1933195515319"></a>
928    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row734105543113"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p534555163120"><a name="zh-cn_topic_0000001208447259_p534555163120"></a><a name="zh-cn_topic_0000001208447259_p534555163120"></a>参数名</p>
929    </th>
930    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p63419553317"><a name="zh-cn_topic_0000001208447259_p63419553317"></a><a name="zh-cn_topic_0000001208447259_p63419553317"></a>类型</p>
931    </th>
932    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p1134255173110"><a name="zh-cn_topic_0000001208447259_p1134255173110"></a><a name="zh-cn_topic_0000001208447259_p1134255173110"></a>必填</p>
933    </th>
934    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p4342551315"><a name="zh-cn_topic_0000001208447259_p4342551315"></a><a name="zh-cn_topic_0000001208447259_p4342551315"></a>说明</p>
935    </th>
936    </tr>
937    </thead>
938    <tbody><tr id="zh-cn_topic_0000001208447259_row63425513314"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p935105518312"><a name="zh-cn_topic_0000001208447259_p935105518312"></a><a name="zh-cn_topic_0000001208447259_p935105518312"></a>oldPath</p>
939    </td>
940    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p193535583114"><a name="zh-cn_topic_0000001208447259_p193535583114"></a><a name="zh-cn_topic_0000001208447259_p193535583114"></a>string</p>
941    </td>
942    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p173565513112"><a name="zh-cn_topic_0000001208447259_p173565513112"></a><a name="zh-cn_topic_0000001208447259_p173565513112"></a>是</p>
943    </td>
944    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p168006618555"><a name="zh-cn_topic_0000001208447259_p168006618555"></a><a name="zh-cn_topic_0000001208447259_p168006618555"></a>目标文件的当前绝对路径。</p>
945    </td>
946    </tr>
947    <tr id="zh-cn_topic_0000001208447259_row183525593115"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1835185583116"><a name="zh-cn_topic_0000001208447259_p1835185583116"></a><a name="zh-cn_topic_0000001208447259_p1835185583116"></a>Newpath</p>
948    </td>
949    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p63675553116"><a name="zh-cn_topic_0000001208447259_p63675553116"></a><a name="zh-cn_topic_0000001208447259_p63675553116"></a>String</p>
950    </td>
951    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p23616551319"><a name="zh-cn_topic_0000001208447259_p23616551319"></a><a name="zh-cn_topic_0000001208447259_p23616551319"></a>是</p>
952    </td>
953    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p9801362555"><a name="zh-cn_topic_0000001208447259_p9801362555"></a><a name="zh-cn_topic_0000001208447259_p9801362555"></a>目标文件的新绝对路径。</p>
954    </td>
955    </tr>
956    </tbody>
957    </table>
958
959-   示例:
960
961    ```
962    fileio.rename(oldpath,newpath);
963    ```
964
965
966## fileio.fsyncSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section11863111112544"></a>
967
968fsyncSync\(fd: number\): void
969
970以同步方法同步文件数据。
971
972-   参数:
973
974    <a name="zh-cn_topic_0000001208447259_table159491205546"></a>
975    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1995170195414"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p119529085410"><a name="zh-cn_topic_0000001208447259_p119529085410"></a><a name="zh-cn_topic_0000001208447259_p119529085410"></a>参数名</p>
976    </th>
977    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p129521607543"><a name="zh-cn_topic_0000001208447259_p129521607543"></a><a name="zh-cn_topic_0000001208447259_p129521607543"></a>类型</p>
978    </th>
979    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p895270195410"><a name="zh-cn_topic_0000001208447259_p895270195410"></a><a name="zh-cn_topic_0000001208447259_p895270195410"></a>必填</p>
980    </th>
981    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p69524012549"><a name="zh-cn_topic_0000001208447259_p69524012549"></a><a name="zh-cn_topic_0000001208447259_p69524012549"></a>说明</p>
982    </th>
983    </tr>
984    </thead>
985    <tbody><tr id="zh-cn_topic_0000001208447259_row129528012540"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p295230155415"><a name="zh-cn_topic_0000001208447259_p295230155415"></a><a name="zh-cn_topic_0000001208447259_p295230155415"></a>fd</p>
986    </td>
987    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p19953106545"><a name="zh-cn_topic_0000001208447259_p19953106545"></a><a name="zh-cn_topic_0000001208447259_p19953106545"></a>number</p>
988    </td>
989    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p139532010546"><a name="zh-cn_topic_0000001208447259_p139532010546"></a><a name="zh-cn_topic_0000001208447259_p139532010546"></a>是</p>
990    </td>
991    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p79461816143220"><a name="zh-cn_topic_0000001208447259_p79461816143220"></a><a name="zh-cn_topic_0000001208447259_p79461816143220"></a>待同步文件的文件描述符。</p>
992    </td>
993    </tr>
994    </tbody>
995    </table>
996
997-   示例:
998
999    ```
1000    fileio.fyncsSync)(fd);
1001    ```
1002
1003
1004## fileio.chownSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section1717097183517"></a>
1005
1006chownSync\(path: string, uid: number, gid: number\): void
1007
1008以同步的方法基于文件路径改变文件所有者。
1009
1010-   参数:
1011
1012    <a name="zh-cn_topic_0000001208447259_table1262234217377"></a>
1013    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row20773134243715"><th class="cellrowborder" valign="top" width="11.110000000000001%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p1677374219379"><a name="zh-cn_topic_0000001208447259_p1677374219379"></a><a name="zh-cn_topic_0000001208447259_p1677374219379"></a>参数名</p>
1014    </th>
1015    <th class="cellrowborder" valign="top" width="11.110000000000001%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p18774144214370"><a name="zh-cn_topic_0000001208447259_p18774144214370"></a><a name="zh-cn_topic_0000001208447259_p18774144214370"></a>类型</p>
1016    </th>
1017    <th class="cellrowborder" valign="top" width="7.07%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p77741142163719"><a name="zh-cn_topic_0000001208447259_p77741142163719"></a><a name="zh-cn_topic_0000001208447259_p77741142163719"></a>必填</p>
1018    </th>
1019    <th class="cellrowborder" valign="top" width="70.71%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p1277418426378"><a name="zh-cn_topic_0000001208447259_p1277418426378"></a><a name="zh-cn_topic_0000001208447259_p1277418426378"></a>说明</p>
1020    </th>
1021    </tr>
1022    </thead>
1023    <tbody><tr id="zh-cn_topic_0000001208447259_row20774742203717"><td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p16774124273718"><a name="zh-cn_topic_0000001208447259_p16774124273718"></a><a name="zh-cn_topic_0000001208447259_p16774124273718"></a>path</p>
1024    </td>
1025    <td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p67741042183716"><a name="zh-cn_topic_0000001208447259_p67741042183716"></a><a name="zh-cn_topic_0000001208447259_p67741042183716"></a>string</p>
1026    </td>
1027    <td class="cellrowborder" valign="top" width="7.07%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p977404214375"><a name="zh-cn_topic_0000001208447259_p977404214375"></a><a name="zh-cn_topic_0000001208447259_p977404214375"></a>是</p>
1028    </td>
1029    <td class="cellrowborder" valign="top" width="70.71%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p197811961391"><a name="zh-cn_topic_0000001208447259_p197811961391"></a><a name="zh-cn_topic_0000001208447259_p197811961391"></a>待改变文件的绝对路径。</p>
1030    </td>
1031    </tr>
1032    <tr id="zh-cn_topic_0000001208447259_row16774124283717"><td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p077414218379"><a name="zh-cn_topic_0000001208447259_p077414218379"></a><a name="zh-cn_topic_0000001208447259_p077414218379"></a>uid</p>
1033    </td>
1034    <td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p13774184214377"><a name="zh-cn_topic_0000001208447259_p13774184214377"></a><a name="zh-cn_topic_0000001208447259_p13774184214377"></a>number</p>
1035    </td>
1036    <td class="cellrowborder" valign="top" width="7.07%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p187745428377"><a name="zh-cn_topic_0000001208447259_p187745428377"></a><a name="zh-cn_topic_0000001208447259_p187745428377"></a>是</p>
1037    </td>
1038    <td class="cellrowborder" valign="top" width="70.71%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p577524263713"><a name="zh-cn_topic_0000001208447259_p577524263713"></a><a name="zh-cn_topic_0000001208447259_p577524263713"></a>新的UID。</p>
1039    </td>
1040    </tr>
1041    <tr id="zh-cn_topic_0000001208447259_row11775114273711"><td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p47751542133715"><a name="zh-cn_topic_0000001208447259_p47751542133715"></a><a name="zh-cn_topic_0000001208447259_p47751542133715"></a>gid</p>
1042    </td>
1043    <td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p67751742143712"><a name="zh-cn_topic_0000001208447259_p67751742143712"></a><a name="zh-cn_topic_0000001208447259_p67751742143712"></a>number</p>
1044    </td>
1045    <td class="cellrowborder" valign="top" width="7.07%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p19775154263711"><a name="zh-cn_topic_0000001208447259_p19775154263711"></a><a name="zh-cn_topic_0000001208447259_p19775154263711"></a>是</p>
1046    </td>
1047    <td class="cellrowborder" valign="top" width="70.71%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p977544219372"><a name="zh-cn_topic_0000001208447259_p977544219372"></a><a name="zh-cn_topic_0000001208447259_p977544219372"></a>新的GID。</p>
1048    </td>
1049    </tr>
1050    </tbody>
1051    </table>
1052
1053-   示例:
1054
1055    ```
1056    let stat = fileio.statSync(fpath)
1057    fileio.chownSync(path, stat.uid, stat.gid);
1058    ```
1059
1060
1061## fileio.createStreamSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section1956102153713"></a>
1062
1063createStreamSync\(path: string, mode: string\): Stream
1064
1065以同步方法基于文件路径打开文件流。
1066
1067-   参数:
1068
1069    <a name="zh-cn_topic_0000001208447259_table125718213375"></a>
1070    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1857621153710"><th class="cellrowborder" valign="top" width="9.08%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p125811212376"><a name="zh-cn_topic_0000001208447259_p125811212376"></a><a name="zh-cn_topic_0000001208447259_p125811212376"></a>参数名</p>
1071    </th>
1072    <th class="cellrowborder" valign="top" width="9.94%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p0581121113714"><a name="zh-cn_topic_0000001208447259_p0581121113714"></a><a name="zh-cn_topic_0000001208447259_p0581121113714"></a>类型</p>
1073    </th>
1074    <th class="cellrowborder" valign="top" width="7.01%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p115832113375"><a name="zh-cn_topic_0000001208447259_p115832113375"></a><a name="zh-cn_topic_0000001208447259_p115832113375"></a>必填</p>
1075    </th>
1076    <th class="cellrowborder" valign="top" width="73.97%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p18589215373"><a name="zh-cn_topic_0000001208447259_p18589215373"></a><a name="zh-cn_topic_0000001208447259_p18589215373"></a>说明</p>
1077    </th>
1078    </tr>
1079    </thead>
1080    <tbody><tr id="zh-cn_topic_0000001208447259_row125815214372"><td class="cellrowborder" valign="top" width="9.08%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1696272519446"><a name="zh-cn_topic_0000001208447259_p1696272519446"></a><a name="zh-cn_topic_0000001208447259_p1696272519446"></a>path</p>
1081    </td>
1082    <td class="cellrowborder" valign="top" width="9.94%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p1396202534413"><a name="zh-cn_topic_0000001208447259_p1396202534413"></a><a name="zh-cn_topic_0000001208447259_p1396202534413"></a>string</p>
1083    </td>
1084    <td class="cellrowborder" valign="top" width="7.01%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p12962425144415"><a name="zh-cn_topic_0000001208447259_p12962425144415"></a><a name="zh-cn_topic_0000001208447259_p12962425144415"></a>是</p>
1085    </td>
1086    <td class="cellrowborder" valign="top" width="73.97%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p179623257441"><a name="zh-cn_topic_0000001208447259_p179623257441"></a><a name="zh-cn_topic_0000001208447259_p179623257441"></a>待打开文件的绝对路径。</p>
1087    </td>
1088    </tr>
1089    <tr id="zh-cn_topic_0000001208447259_row66780382444"><td class="cellrowborder" valign="top" width="9.08%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p1534517513466"><a name="zh-cn_topic_0000001208447259_p1534517513466"></a><a name="zh-cn_topic_0000001208447259_p1534517513466"></a>mode</p>
1090    </td>
1091    <td class="cellrowborder" valign="top" width="9.94%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p18345115194618"><a name="zh-cn_topic_0000001208447259_p18345115194618"></a><a name="zh-cn_topic_0000001208447259_p18345115194618"></a>string</p>
1092    </td>
1093    <td class="cellrowborder" valign="top" width="7.01%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p634505174615"><a name="zh-cn_topic_0000001208447259_p634505174615"></a><a name="zh-cn_topic_0000001208447259_p634505174615"></a>是</p>
1094    </td>
1095    <td class="cellrowborder" valign="top" width="73.97%" headers="mcps1.1.5.1.4 "><a name="zh-cn_topic_0000001208447259_ul141401653154518"></a><a name="zh-cn_topic_0000001208447259_ul141401653154518"></a><ul id="zh-cn_topic_0000001208447259_ul141401653154518"><li>r:打开只读文件,该文件必须存在。</li><li>r+:打开可读写的文件,该文件必须存在。</li><li>w:打开只写文件,若文件存在则文件长度清0,即该文件内容会消失。若文件不存在则建立该文件。</li><li>w+:打开可读写文件,若文件存在则文件长度清0,即该文件内容会消失。若文件不存在则建立该文件。</li><li>a:以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。</li><li>a+:以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。</li></ul>
1096    </td>
1097    </tr>
1098    </tbody>
1099    </table>
1100
1101
1102-   返回值:
1103
1104    <a name="zh-cn_topic_0000001208447259_table82181442114718"></a>
1105    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row11377134234713"><th class="cellrowborder" valign="top" width="21.21%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p5377144217477"><a name="zh-cn_topic_0000001208447259_p5377144217477"></a><a name="zh-cn_topic_0000001208447259_p5377144217477"></a>参数名</p>
1106    </th>
1107    <th class="cellrowborder" valign="top" width="78.79%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p9377134211472"><a name="zh-cn_topic_0000001208447259_p9377134211472"></a><a name="zh-cn_topic_0000001208447259_p9377134211472"></a>说明</p>
1108    </th>
1109    </tr>
1110    </thead>
1111    <tbody><tr id="zh-cn_topic_0000001208447259_row537794234717"><td class="cellrowborder" valign="top" width="21.21%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p23779423475"><a name="zh-cn_topic_0000001208447259_p23779423475"></a><a name="zh-cn_topic_0000001208447259_p23779423475"></a><a href="#zh-cn_topic_0000001208447259_section109771933162919">Stream</a></p>
1112    </td>
1113    <td class="cellrowborder" valign="top" width="78.79%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p1349516611613"><a name="zh-cn_topic_0000001208447259_p1349516611613"></a><a name="zh-cn_topic_0000001208447259_p1349516611613"></a>返回文件流的结果。</p>
1114    </td>
1115    </tr>
1116    </tbody>
1117    </table>
1118
1119-   示例:
1120
1121    ```
1122    let ss = fileio.createStream(path, "r+");
1123    ```
1124
1125
1126## fileio.fdopenStreamSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section185160523522"></a>
1127
1128fdopenStreamSync\(fd: number, mode: string\): Stream
1129
1130以同步方法基于文件描述符打开文件流。
1131
1132-   参数:
1133
1134    <a name="zh-cn_topic_0000001208447259_table1151765215216"></a>
1135    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row55171523524"><th class="cellrowborder" valign="top" width="9.09%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p1852145275216"><a name="zh-cn_topic_0000001208447259_p1852145275216"></a><a name="zh-cn_topic_0000001208447259_p1852145275216"></a>参数名</p>
1136    </th>
1137    <th class="cellrowborder" valign="top" width="9.43%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p9521175215213"><a name="zh-cn_topic_0000001208447259_p9521175215213"></a><a name="zh-cn_topic_0000001208447259_p9521175215213"></a>类型</p>
1138    </th>
1139    <th class="cellrowborder" valign="top" width="8.84%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p1521115212529"><a name="zh-cn_topic_0000001208447259_p1521115212529"></a><a name="zh-cn_topic_0000001208447259_p1521115212529"></a>必填</p>
1140    </th>
1141    <th class="cellrowborder" valign="top" width="72.64%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p152119524526"><a name="zh-cn_topic_0000001208447259_p152119524526"></a><a name="zh-cn_topic_0000001208447259_p152119524526"></a>说明</p>
1142    </th>
1143    </tr>
1144    </thead>
1145    <tbody><tr id="zh-cn_topic_0000001208447259_row16522052105215"><td class="cellrowborder" valign="top" width="9.09%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p2052265216521"><a name="zh-cn_topic_0000001208447259_p2052265216521"></a><a name="zh-cn_topic_0000001208447259_p2052265216521"></a>fd</p>
1146    </td>
1147    <td class="cellrowborder" valign="top" width="9.43%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p15225527528"><a name="zh-cn_topic_0000001208447259_p15225527528"></a><a name="zh-cn_topic_0000001208447259_p15225527528"></a>number</p>
1148    </td>
1149    <td class="cellrowborder" valign="top" width="8.84%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p952225219523"><a name="zh-cn_topic_0000001208447259_p952225219523"></a><a name="zh-cn_topic_0000001208447259_p952225219523"></a>是</p>
1150    </td>
1151    <td class="cellrowborder" valign="top" width="72.64%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p18953103165913"><a name="zh-cn_topic_0000001208447259_p18953103165913"></a><a name="zh-cn_topic_0000001208447259_p18953103165913"></a>待打开文件的文件描述符。</p>
1152    </td>
1153    </tr>
1154    <tr id="zh-cn_topic_0000001208447259_row115221452175217"><td class="cellrowborder" valign="top" width="9.09%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p9523155285212"><a name="zh-cn_topic_0000001208447259_p9523155285212"></a><a name="zh-cn_topic_0000001208447259_p9523155285212"></a>mode</p>
1155    </td>
1156    <td class="cellrowborder" valign="top" width="9.43%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p12523752105216"><a name="zh-cn_topic_0000001208447259_p12523752105216"></a><a name="zh-cn_topic_0000001208447259_p12523752105216"></a>string</p>
1157    </td>
1158    <td class="cellrowborder" valign="top" width="8.84%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p752315529529"><a name="zh-cn_topic_0000001208447259_p752315529529"></a><a name="zh-cn_topic_0000001208447259_p752315529529"></a>是</p>
1159    </td>
1160    <td class="cellrowborder" valign="top" width="72.64%" headers="mcps1.1.5.1.4 "><a name="zh-cn_topic_0000001208447259_ul141557537457"></a><a name="zh-cn_topic_0000001208447259_ul141557537457"></a><ul id="zh-cn_topic_0000001208447259_ul141557537457"><li>r:打开只读文件,该文件必须存在。</li><li>r+:打开可读写的文件,该文件必须存在。</li><li>w:打开只写文件,若文件存在则文件长度清0,即该文件内容会消失。若文件不存在则建立该文件。</li><li>w+:打开可读写文件,若文件存在则文件长度清0,即该文件内容会消失。若文件不存在则建立该文件。</li><li>a:以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。</li><li>a+:以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。</li></ul>
1161    </td>
1162    </tr>
1163    </tbody>
1164    </table>
1165
1166
1167-   返回值:
1168
1169    <a name="zh-cn_topic_0000001208447259_table9524115217526"></a>
1170    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row17525125205211"><th class="cellrowborder" valign="top" width="21.21%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p552585219523"><a name="zh-cn_topic_0000001208447259_p552585219523"></a><a name="zh-cn_topic_0000001208447259_p552585219523"></a>参数名</p>
1171    </th>
1172    <th class="cellrowborder" valign="top" width="78.79%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p85251152105216"><a name="zh-cn_topic_0000001208447259_p85251152105216"></a><a name="zh-cn_topic_0000001208447259_p85251152105216"></a>说明</p>
1173    </th>
1174    </tr>
1175    </thead>
1176    <tbody><tr id="zh-cn_topic_0000001208447259_row195259523527"><td class="cellrowborder" valign="top" width="21.21%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p1552618520529"><a name="zh-cn_topic_0000001208447259_p1552618520529"></a><a name="zh-cn_topic_0000001208447259_p1552618520529"></a><a href="#zh-cn_topic_0000001208447259_section109771933162919">Stream</a></p>
1177    </td>
1178    <td class="cellrowborder" valign="top" width="78.79%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p10526165225216"><a name="zh-cn_topic_0000001208447259_p10526165225216"></a><a name="zh-cn_topic_0000001208447259_p10526165225216"></a>返回文件流的结果。</p>
1179    </td>
1180    </tr>
1181    </tbody>
1182    </table>
1183
1184-   示例:
1185
1186    ```
1187    let ss = fileio.fdopenStreamSync(fd, "r+");
1188    ```
1189
1190
1191## fileio.fchownSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section118619326160"></a>
1192
1193fchownSync\(fd: number, uid: number, gid: number\): void
1194
1195以同步方法基于文件描述符改变文件所有者。
1196
1197-   参数:
1198
1199    <a name="zh-cn_topic_0000001208447259_table131861032131617"></a>
1200    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1187143214167"><th class="cellrowborder" valign="top" width="11.110000000000001%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p1518763271613"><a name="zh-cn_topic_0000001208447259_p1518763271613"></a><a name="zh-cn_topic_0000001208447259_p1518763271613"></a>参数名</p>
1201    </th>
1202    <th class="cellrowborder" valign="top" width="11.110000000000001%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p12187183210161"><a name="zh-cn_topic_0000001208447259_p12187183210161"></a><a name="zh-cn_topic_0000001208447259_p12187183210161"></a>类型</p>
1203    </th>
1204    <th class="cellrowborder" valign="top" width="7.07%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p918773211164"><a name="zh-cn_topic_0000001208447259_p918773211164"></a><a name="zh-cn_topic_0000001208447259_p918773211164"></a>必填</p>
1205    </th>
1206    <th class="cellrowborder" valign="top" width="70.71%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p718814323161"><a name="zh-cn_topic_0000001208447259_p718814323161"></a><a name="zh-cn_topic_0000001208447259_p718814323161"></a>说明</p>
1207    </th>
1208    </tr>
1209    </thead>
1210    <tbody><tr id="zh-cn_topic_0000001208447259_row12188113213167"><td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p218819328165"><a name="zh-cn_topic_0000001208447259_p218819328165"></a><a name="zh-cn_topic_0000001208447259_p218819328165"></a>fd</p>
1211    </td>
1212    <td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p1918814327166"><a name="zh-cn_topic_0000001208447259_p1918814327166"></a><a name="zh-cn_topic_0000001208447259_p1918814327166"></a>number</p>
1213    </td>
1214    <td class="cellrowborder" valign="top" width="7.07%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p131881732171618"><a name="zh-cn_topic_0000001208447259_p131881732171618"></a><a name="zh-cn_topic_0000001208447259_p131881732171618"></a>是</p>
1215    </td>
1216    <td class="cellrowborder" valign="top" width="70.71%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p780313572596"><a name="zh-cn_topic_0000001208447259_p780313572596"></a><a name="zh-cn_topic_0000001208447259_p780313572596"></a>待改变文件的文件描述符。</p>
1217    </td>
1218    </tr>
1219    <tr id="zh-cn_topic_0000001208447259_row1618883221612"><td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p10188183218161"><a name="zh-cn_topic_0000001208447259_p10188183218161"></a><a name="zh-cn_topic_0000001208447259_p10188183218161"></a>uid</p>
1220    </td>
1221    <td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p1918917326163"><a name="zh-cn_topic_0000001208447259_p1918917326163"></a><a name="zh-cn_topic_0000001208447259_p1918917326163"></a>number</p>
1222    </td>
1223    <td class="cellrowborder" valign="top" width="7.07%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p151892321164"><a name="zh-cn_topic_0000001208447259_p151892321164"></a><a name="zh-cn_topic_0000001208447259_p151892321164"></a>是</p>
1224    </td>
1225    <td class="cellrowborder" valign="top" width="70.71%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p1418993241611"><a name="zh-cn_topic_0000001208447259_p1418993241611"></a><a name="zh-cn_topic_0000001208447259_p1418993241611"></a>文件所有者的UID。</p>
1226    </td>
1227    </tr>
1228    <tr id="zh-cn_topic_0000001208447259_row5189143201618"><td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p618923201615"><a name="zh-cn_topic_0000001208447259_p618923201615"></a><a name="zh-cn_topic_0000001208447259_p618923201615"></a>gid</p>
1229    </td>
1230    <td class="cellrowborder" valign="top" width="11.110000000000001%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p41891332131619"><a name="zh-cn_topic_0000001208447259_p41891332131619"></a><a name="zh-cn_topic_0000001208447259_p41891332131619"></a>number</p>
1231    </td>
1232    <td class="cellrowborder" valign="top" width="7.07%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p19397151815357"><a name="zh-cn_topic_0000001208447259_p19397151815357"></a><a name="zh-cn_topic_0000001208447259_p19397151815357"></a>是</p>
1233    </td>
1234    <td class="cellrowborder" valign="top" width="70.71%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p47382016132620"><a name="zh-cn_topic_0000001208447259_p47382016132620"></a><a name="zh-cn_topic_0000001208447259_p47382016132620"></a>文件所有组的GID。</p>
1235    </td>
1236    </tr>
1237    </tbody>
1238    </table>
1239
1240-   示例:
1241
1242    ```
1243    let stat = fileio.statSync(fpath);
1244    fileio.fchownSync(fd, stat.uid, stat.gid);
1245    ```
1246
1247
1248## Stat<a name="zh-cn_topic_0000001208447259_section7315249105116"></a>
1249
1250文件具体信息,在调用Stat的方法前,需要先通过[fileio.statSync](#zh-cn_topic_0000001208447259_section014281412198)来构建一个Stat实例。
1251
1252### 属性<a name="zh-cn_topic_0000001208447259_section23751576140"></a>
1253
1254<a name="zh-cn_topic_0000001208447259_table728861911417"></a>
1255<table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row62887198149"><th class="cellrowborder" valign="top" width="11.66%" id="mcps1.1.6.1.1"><p id="zh-cn_topic_0000001208447259_p928811911410"><a name="zh-cn_topic_0000001208447259_p928811911410"></a><a name="zh-cn_topic_0000001208447259_p928811911410"></a>名称</p>
1256</th>
1257<th class="cellrowborder" valign="top" width="12.030000000000001%" id="mcps1.1.6.1.2"><p id="zh-cn_topic_0000001208447259_p8288191916149"><a name="zh-cn_topic_0000001208447259_p8288191916149"></a><a name="zh-cn_topic_0000001208447259_p8288191916149"></a>参数类型</p>
1258</th>
1259<th class="cellrowborder" valign="top" width="7.359999999999999%" id="mcps1.1.6.1.3"><p id="zh-cn_topic_0000001208447259_p14288131911418"><a name="zh-cn_topic_0000001208447259_p14288131911418"></a><a name="zh-cn_topic_0000001208447259_p14288131911418"></a>可读</p>
1260</th>
1261<th class="cellrowborder" valign="top" width="6.63%" id="mcps1.1.6.1.4"><p id="zh-cn_topic_0000001208447259_p1928861921411"><a name="zh-cn_topic_0000001208447259_p1928861921411"></a><a name="zh-cn_topic_0000001208447259_p1928861921411"></a>可写</p>
1262</th>
1263<th class="cellrowborder" valign="top" width="62.32%" id="mcps1.1.6.1.5"><p id="zh-cn_topic_0000001208447259_p728815191149"><a name="zh-cn_topic_0000001208447259_p728815191149"></a><a name="zh-cn_topic_0000001208447259_p728815191149"></a>说明</p>
1264</th>
1265</tr>
1266</thead>
1267<tbody><tr id="zh-cn_topic_0000001208447259_row528891919142"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p3288191991414"><a name="zh-cn_topic_0000001208447259_p3288191991414"></a><a name="zh-cn_topic_0000001208447259_p3288191991414"></a>dev</p>
1268</td>
1269<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p3288121901418"><a name="zh-cn_topic_0000001208447259_p3288121901418"></a><a name="zh-cn_topic_0000001208447259_p3288121901418"></a>number</p>
1270</td>
1271<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p182881319191414"><a name="zh-cn_topic_0000001208447259_p182881319191414"></a><a name="zh-cn_topic_0000001208447259_p182881319191414"></a>是</p>
1272</td>
1273<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p1928801914148"><a name="zh-cn_topic_0000001208447259_p1928801914148"></a><a name="zh-cn_topic_0000001208447259_p1928801914148"></a>否</p>
1274</td>
1275<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p1428811192144"><a name="zh-cn_topic_0000001208447259_p1428811192144"></a><a name="zh-cn_topic_0000001208447259_p1428811192144"></a>标识包含该文件的主设备号。</p>
1276</td>
1277</tr>
1278<tr id="zh-cn_topic_0000001208447259_row17111195311346"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p10288419131415"><a name="zh-cn_topic_0000001208447259_p10288419131415"></a><a name="zh-cn_topic_0000001208447259_p10288419131415"></a>ino</p>
1279</td>
1280<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p626711397284"><a name="zh-cn_topic_0000001208447259_p626711397284"></a><a name="zh-cn_topic_0000001208447259_p626711397284"></a>number</p>
1281</td>
1282<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p1726743912812"><a name="zh-cn_topic_0000001208447259_p1726743912812"></a><a name="zh-cn_topic_0000001208447259_p1726743912812"></a>是</p>
1283</td>
1284<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p326733942818"><a name="zh-cn_topic_0000001208447259_p326733942818"></a><a name="zh-cn_topic_0000001208447259_p326733942818"></a>否</p>
1285</td>
1286<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p1228991915144"><a name="zh-cn_topic_0000001208447259_p1228991915144"></a><a name="zh-cn_topic_0000001208447259_p1228991915144"></a>标识该文件。通常同设备上的不同文件的INO不同。</p>
1287</td>
1288</tr>
1289<tr id="zh-cn_topic_0000001208447259_row1918562340"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p209120568349"><a name="zh-cn_topic_0000001208447259_p209120568349"></a><a name="zh-cn_topic_0000001208447259_p209120568349"></a>mode</p>
1290</td>
1291<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p19794751113514"><a name="zh-cn_topic_0000001208447259_p19794751113514"></a><a name="zh-cn_topic_0000001208447259_p19794751113514"></a>number</p>
1292</td>
1293<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p17122185403519"><a name="zh-cn_topic_0000001208447259_p17122185403519"></a><a name="zh-cn_topic_0000001208447259_p17122185403519"></a>是</p>
1294</td>
1295<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p11319595358"><a name="zh-cn_topic_0000001208447259_p11319595358"></a><a name="zh-cn_topic_0000001208447259_p11319595358"></a>否</p>
1296</td>
1297<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p49119568343"><a name="zh-cn_topic_0000001208447259_p49119568343"></a><a name="zh-cn_topic_0000001208447259_p49119568343"></a>表示文件类型及权限,其首 4 位表示文件类型,后 12 位表示权限。各特征位的含义如下:</p>
1298<a name="zh-cn_topic_0000001208447259_ul3882122236"></a><a name="zh-cn_topic_0000001208447259_ul3882122236"></a><ul id="zh-cn_topic_0000001208447259_ul3882122236"><li>0o170000:可用于获取文件类型的掩码。</li><li>0o140000:文件是套接字。</li><li>0o120000:文件是符号链接。</li><li>0o100000:文件是一般文件。</li><li>0o060000:文件属于块设备。</li><li>0o040000:文件是目录。</li><li>0o020000:文件是字符设备。</li><li>0o010000:文件是具名管道,即FIFO。</li><li>0o0700:可用于获取用户权限的掩码。</li><li>0o0400:用户读,对于普通文件,所有者可读取文件;对于目录,所有者可读取目录项。</li><li>0o0200:用户写,对于普通文件,所有者可写入文件;对于目录,所有者可创建/删除目录项。</li><li>0o0100:用户执行,对于普通文件,所有者可执行文件;对于目录,所有者可在目录中搜索给定路径名。</li><li>0o0070:可用于获取用户组权限的掩码。</li><li>0o0040:用户组读,对于普通文件,所有用户组可读取文件;对于目录,所有用户组可读取目录项。</li><li>0o0020:用户组写,对于普通文件,所有用户组可写入文件;对于目录,所有用户组可创建/删除目录项。</li><li>0o0010:用户组执行,对于普通文件,所有用户组可执行文件;对于目录,所有用户组是否可在目录中搜索给定路径名。</li><li>0o0007:可用于获取其他用户权限的掩码。</li><li>0o0004:其他读,对于普通文件,其余用户可读取文件;对于目录,其他用户组可读取目录项。</li><li>0o0002:其他写,对于普通文件,其余用户可写入文件;对于目录,其他用户组可创建/删除目录项。</li><li>0o0001:其他执行,对于普通文件,其余用户可执行文件;对于目录,其他用户组可在目录中搜索给定路径名。</li></ul>
1299</td>
1300</tr>
1301<tr id="zh-cn_topic_0000001208447259_row11288719111417"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p179541859193413"><a name="zh-cn_topic_0000001208447259_p179541859193413"></a><a name="zh-cn_topic_0000001208447259_p179541859193413"></a>nlink</p>
1302</td>
1303<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p7812951193514"><a name="zh-cn_topic_0000001208447259_p7812951193514"></a><a name="zh-cn_topic_0000001208447259_p7812951193514"></a>number</p>
1304</td>
1305<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p912275418354"><a name="zh-cn_topic_0000001208447259_p912275418354"></a><a name="zh-cn_topic_0000001208447259_p912275418354"></a>是</p>
1306</td>
1307<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p629559143510"><a name="zh-cn_topic_0000001208447259_p629559143510"></a><a name="zh-cn_topic_0000001208447259_p629559143510"></a>否</p>
1308</td>
1309<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p89331759153410"><a name="zh-cn_topic_0000001208447259_p89331759153410"></a><a name="zh-cn_topic_0000001208447259_p89331759153410"></a>文件的硬链接数。</p>
1310</td>
1311</tr>
1312<tr id="zh-cn_topic_0000001208447259_row819112311341"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p1319117373415"><a name="zh-cn_topic_0000001208447259_p1319117373415"></a><a name="zh-cn_topic_0000001208447259_p1319117373415"></a>uid</p>
1313</td>
1314<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p178301751203519"><a name="zh-cn_topic_0000001208447259_p178301751203519"></a><a name="zh-cn_topic_0000001208447259_p178301751203519"></a>number</p>
1315</td>
1316<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p1075695613358"><a name="zh-cn_topic_0000001208447259_p1075695613358"></a><a name="zh-cn_topic_0000001208447259_p1075695613358"></a>是</p>
1317</td>
1318<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p447125963517"><a name="zh-cn_topic_0000001208447259_p447125963517"></a><a name="zh-cn_topic_0000001208447259_p447125963517"></a>否</p>
1319</td>
1320<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p31921839340"><a name="zh-cn_topic_0000001208447259_p31921839340"></a><a name="zh-cn_topic_0000001208447259_p31921839340"></a>文件所有者的ID。</p>
1321</td>
1322</tr>
1323<tr id="zh-cn_topic_0000001208447259_row5209203920349"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p520953913418"><a name="zh-cn_topic_0000001208447259_p520953913418"></a><a name="zh-cn_topic_0000001208447259_p520953913418"></a>gid</p>
1324</td>
1325<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p1983814516358"><a name="zh-cn_topic_0000001208447259_p1983814516358"></a><a name="zh-cn_topic_0000001208447259_p1983814516358"></a>number</p>
1326</td>
1327<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p1376416564354"><a name="zh-cn_topic_0000001208447259_p1376416564354"></a><a name="zh-cn_topic_0000001208447259_p1376416564354"></a>是</p>
1328</td>
1329<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p135545943518"><a name="zh-cn_topic_0000001208447259_p135545943518"></a><a name="zh-cn_topic_0000001208447259_p135545943518"></a>否</p>
1330</td>
1331<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p820933917349"><a name="zh-cn_topic_0000001208447259_p820933917349"></a><a name="zh-cn_topic_0000001208447259_p820933917349"></a>文件所有组的ID。</p>
1332</td>
1333</tr>
1334<tr id="zh-cn_topic_0000001208447259_row987683412343"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p15877734143414"><a name="zh-cn_topic_0000001208447259_p15877734143414"></a><a name="zh-cn_topic_0000001208447259_p15877734143414"></a>rdev</p>
1335</td>
1336<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p1684585183518"><a name="zh-cn_topic_0000001208447259_p1684585183518"></a><a name="zh-cn_topic_0000001208447259_p1684585183518"></a>number</p>
1337</td>
1338<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p97711556193513"><a name="zh-cn_topic_0000001208447259_p97711556193513"></a><a name="zh-cn_topic_0000001208447259_p97711556193513"></a>是</p>
1339</td>
1340<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p196235953510"><a name="zh-cn_topic_0000001208447259_p196235953510"></a><a name="zh-cn_topic_0000001208447259_p196235953510"></a>否</p>
1341</td>
1342<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p1287793463415"><a name="zh-cn_topic_0000001208447259_p1287793463415"></a><a name="zh-cn_topic_0000001208447259_p1287793463415"></a>标识包含该文件的从设备号。</p>
1343</td>
1344</tr>
1345<tr id="zh-cn_topic_0000001208447259_row1825315322344"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p92531132163419"><a name="zh-cn_topic_0000001208447259_p92531132163419"></a><a name="zh-cn_topic_0000001208447259_p92531132163419"></a>size</p>
1346</td>
1347<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p485275173512"><a name="zh-cn_topic_0000001208447259_p485275173512"></a><a name="zh-cn_topic_0000001208447259_p485275173512"></a>number</p>
1348</td>
1349<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p177781156183511"><a name="zh-cn_topic_0000001208447259_p177781156183511"></a><a name="zh-cn_topic_0000001208447259_p177781156183511"></a>是</p>
1350</td>
1351<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p46995917359"><a name="zh-cn_topic_0000001208447259_p46995917359"></a><a name="zh-cn_topic_0000001208447259_p46995917359"></a>否</p>
1352</td>
1353<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p82531332103418"><a name="zh-cn_topic_0000001208447259_p82531332103418"></a><a name="zh-cn_topic_0000001208447259_p82531332103418"></a>文件的大小,以字节为单位。仅对普通文件有效。</p>
1354</td>
1355</tr>
1356<tr id="zh-cn_topic_0000001208447259_row15419937153410"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p2042033717340"><a name="zh-cn_topic_0000001208447259_p2042033717340"></a><a name="zh-cn_topic_0000001208447259_p2042033717340"></a>blocks</p>
1357</td>
1358<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p16860135123512"><a name="zh-cn_topic_0000001208447259_p16860135123512"></a><a name="zh-cn_topic_0000001208447259_p16860135123512"></a>number</p>
1359</td>
1360<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p4785115611354"><a name="zh-cn_topic_0000001208447259_p4785115611354"></a><a name="zh-cn_topic_0000001208447259_p4785115611354"></a>是</p>
1361</td>
1362<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p14761599359"><a name="zh-cn_topic_0000001208447259_p14761599359"></a><a name="zh-cn_topic_0000001208447259_p14761599359"></a>否</p>
1363</td>
1364<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p134203373346"><a name="zh-cn_topic_0000001208447259_p134203373346"></a><a name="zh-cn_topic_0000001208447259_p134203373346"></a>文件占用的块数,计算时块大小按512B计算。</p>
1365</td>
1366</tr>
1367<tr id="zh-cn_topic_0000001208447259_row757852116342"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p105797211348"><a name="zh-cn_topic_0000001208447259_p105797211348"></a><a name="zh-cn_topic_0000001208447259_p105797211348"></a>atime</p>
1368</td>
1369<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p7867105133518"><a name="zh-cn_topic_0000001208447259_p7867105133518"></a><a name="zh-cn_topic_0000001208447259_p7867105133518"></a>number</p>
1370</td>
1371<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p14792145612357"><a name="zh-cn_topic_0000001208447259_p14792145612357"></a><a name="zh-cn_topic_0000001208447259_p14792145612357"></a>是</p>
1372</td>
1373<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p18445903518"><a name="zh-cn_topic_0000001208447259_p18445903518"></a><a name="zh-cn_topic_0000001208447259_p18445903518"></a>否</p>
1374</td>
1375<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p7579202117348"><a name="zh-cn_topic_0000001208447259_p7579202117348"></a><a name="zh-cn_topic_0000001208447259_p7579202117348"></a>上次访问该文件的时间,表示距1970年1月1日0时0分0秒的秒数。</p>
1376</td>
1377</tr>
1378<tr id="zh-cn_topic_0000001208447259_row7331132814341"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p23311828143417"><a name="zh-cn_topic_0000001208447259_p23311828143417"></a><a name="zh-cn_topic_0000001208447259_p23311828143417"></a>mtime</p>
1379</td>
1380<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p188741518359"><a name="zh-cn_topic_0000001208447259_p188741518359"></a><a name="zh-cn_topic_0000001208447259_p188741518359"></a>number</p>
1381</td>
1382<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p2799115633517"><a name="zh-cn_topic_0000001208447259_p2799115633517"></a><a name="zh-cn_topic_0000001208447259_p2799115633517"></a>是</p>
1383</td>
1384<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p14911659103510"><a name="zh-cn_topic_0000001208447259_p14911659103510"></a><a name="zh-cn_topic_0000001208447259_p14911659103510"></a>否</p>
1385</td>
1386<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p16332122819345"><a name="zh-cn_topic_0000001208447259_p16332122819345"></a><a name="zh-cn_topic_0000001208447259_p16332122819345"></a>上次修改该文件的时间,表示距1970年1月1日0时0分0秒的秒数。</p>
1387</td>
1388</tr>
1389<tr id="zh-cn_topic_0000001208447259_row1047914304341"><td class="cellrowborder" valign="top" width="11.66%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p947913020342"><a name="zh-cn_topic_0000001208447259_p947913020342"></a><a name="zh-cn_topic_0000001208447259_p947913020342"></a>ctime</p>
1390</td>
1391<td class="cellrowborder" valign="top" width="12.030000000000001%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p4881155110359"><a name="zh-cn_topic_0000001208447259_p4881155110359"></a><a name="zh-cn_topic_0000001208447259_p4881155110359"></a>number</p>
1392</td>
1393<td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p88061956113520"><a name="zh-cn_topic_0000001208447259_p88061956113520"></a><a name="zh-cn_topic_0000001208447259_p88061956113520"></a>是</p>
1394</td>
1395<td class="cellrowborder" valign="top" width="6.63%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p109845983513"><a name="zh-cn_topic_0000001208447259_p109845983513"></a><a name="zh-cn_topic_0000001208447259_p109845983513"></a>否</p>
1396</td>
1397<td class="cellrowborder" valign="top" width="62.32%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p347915303344"><a name="zh-cn_topic_0000001208447259_p347915303344"></a><a name="zh-cn_topic_0000001208447259_p347915303344"></a>最近改变文件状态的时间,表示距1970年1月1日0时0分0秒的秒数。</p>
1398</td>
1399</tr>
1400</tbody>
1401</table>
1402
1403### isBlockDevice<a name="zh-cn_topic_0000001208447259_section1041074182716"></a>
1404
1405isBlockDevice\(\): boolean
1406
1407用于判断当前目录项是否是块特殊文件。一个块特殊文件只能以块为粒度进行访问,且访问的时候带缓存。
1408
1409-   返回值:
1410
1411    <a name="zh-cn_topic_0000001208447259_table1241064122713"></a>
1412    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row5410174202717"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p14101249279"><a name="zh-cn_topic_0000001208447259_p14101249279"></a><a name="zh-cn_topic_0000001208447259_p14101249279"></a>类型</p>
1413    </th>
1414    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p104104410278"><a name="zh-cn_topic_0000001208447259_p104104410278"></a><a name="zh-cn_topic_0000001208447259_p104104410278"></a>说明</p>
1415    </th>
1416    </tr>
1417    </thead>
1418    <tbody><tr id="zh-cn_topic_0000001208447259_row164101142272"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p14410347278"><a name="zh-cn_topic_0000001208447259_p14410347278"></a><a name="zh-cn_topic_0000001208447259_p14410347278"></a>boolean</p>
1419    </td>
1420    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p3410947271"><a name="zh-cn_topic_0000001208447259_p3410947271"></a><a name="zh-cn_topic_0000001208447259_p3410947271"></a>表示当前目录项是否是块特殊设备。</p>
1421    </td>
1422    </tr>
1423    </tbody>
1424    </table>
1425
1426-   示例:
1427
1428    ```
1429    let isBLockDevice = fileio.statSync(path).isBlockDevice();
1430    ```
1431
1432
1433### isCharacterDevice<a name="zh-cn_topic_0000001208447259_section154111646277"></a>
1434
1435isCharacterDevice\(\): boolean
1436
1437用于判断当前目录项是否是字符特殊文件。一个字符特殊设备可进行随机访问,且访问的时候不带缓存。
1438
1439-   返回值:
1440
1441    <a name="zh-cn_topic_0000001208447259_table184113412717"></a>
1442    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row94111942272"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p3411194132713"><a name="zh-cn_topic_0000001208447259_p3411194132713"></a><a name="zh-cn_topic_0000001208447259_p3411194132713"></a>类型</p>
1443    </th>
1444    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p04116472711"><a name="zh-cn_topic_0000001208447259_p04116472711"></a><a name="zh-cn_topic_0000001208447259_p04116472711"></a>说明</p>
1445    </th>
1446    </tr>
1447    </thead>
1448    <tbody><tr id="zh-cn_topic_0000001208447259_row194111544271"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p04111245272"><a name="zh-cn_topic_0000001208447259_p04111245272"></a><a name="zh-cn_topic_0000001208447259_p04111245272"></a>boolean</p>
1449    </td>
1450    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p041104132717"><a name="zh-cn_topic_0000001208447259_p041104132717"></a><a name="zh-cn_topic_0000001208447259_p041104132717"></a>表示当前目录项是否是字符特殊设备。</p>
1451    </td>
1452    </tr>
1453    </tbody>
1454    </table>
1455
1456-   示例:
1457
1458    ```
1459    let isCharacterDevice = fileio.statSync(path).isCharacterDevice();
1460    ```
1461
1462
1463### isDirectory<a name="zh-cn_topic_0000001208447259_section2041115418271"></a>
1464
1465isDirectory\(\): boolean
1466
1467用于判断当前目录项是否是目录。
1468
1469-   返回值:
1470
1471    <a name="zh-cn_topic_0000001208447259_table841113472714"></a>
1472    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row14114412719"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p641194102713"><a name="zh-cn_topic_0000001208447259_p641194102713"></a><a name="zh-cn_topic_0000001208447259_p641194102713"></a>类型</p>
1473    </th>
1474    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p104111847275"><a name="zh-cn_topic_0000001208447259_p104111847275"></a><a name="zh-cn_topic_0000001208447259_p104111847275"></a>说明</p>
1475    </th>
1476    </tr>
1477    </thead>
1478    <tbody><tr id="zh-cn_topic_0000001208447259_row5411164192714"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p24114412720"><a name="zh-cn_topic_0000001208447259_p24114412720"></a><a name="zh-cn_topic_0000001208447259_p24114412720"></a>boolean</p>
1479    </td>
1480    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p11412134132718"><a name="zh-cn_topic_0000001208447259_p11412134132718"></a><a name="zh-cn_topic_0000001208447259_p11412134132718"></a>表示当前目录项是否是目录。</p>
1481    </td>
1482    </tr>
1483    </tbody>
1484    </table>
1485
1486-   示例:
1487
1488    ```
1489    let isDirectory= fileio.statSync(path).isDirectory();
1490    ```
1491
1492
1493### isFIFO<a name="zh-cn_topic_0000001208447259_section1941244122719"></a>
1494
1495isFIFO\(\): boolean
1496
1497用于判断当前目录项是否是命名管道(有时也称为FIFO)。命名管道通常用于进程间通信。
1498
1499-   返回值:
1500
1501    <a name="zh-cn_topic_0000001208447259_table11412845271"></a>
1502    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1641220416272"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p1641210415279"><a name="zh-cn_topic_0000001208447259_p1641210415279"></a><a name="zh-cn_topic_0000001208447259_p1641210415279"></a>类型</p>
1503    </th>
1504    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p3412548273"><a name="zh-cn_topic_0000001208447259_p3412548273"></a><a name="zh-cn_topic_0000001208447259_p3412548273"></a>说明</p>
1505    </th>
1506    </tr>
1507    </thead>
1508    <tbody><tr id="zh-cn_topic_0000001208447259_row441224142717"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p741218402714"><a name="zh-cn_topic_0000001208447259_p741218402714"></a><a name="zh-cn_topic_0000001208447259_p741218402714"></a>boolean</p>
1509    </td>
1510    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p154121840272"><a name="zh-cn_topic_0000001208447259_p154121840272"></a><a name="zh-cn_topic_0000001208447259_p154121840272"></a>表示当前目录项是否是 FIFO。</p>
1511    </td>
1512    </tr>
1513    </tbody>
1514    </table>
1515
1516-   示例:
1517
1518    ```
1519    let isFIFO= fileio.statSync(path).isFIFO();
1520    ```
1521
1522
1523### isFile<a name="zh-cn_topic_0000001208447259_section341284192710"></a>
1524
1525isFile\(\): boolean
1526
1527用于判断当前目录项是否是普通文件。
1528
1529-   返回值:
1530
1531    <a name="zh-cn_topic_0000001208447259_table10412124152720"></a>
1532    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row34124412272"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p20412144152718"><a name="zh-cn_topic_0000001208447259_p20412144152718"></a><a name="zh-cn_topic_0000001208447259_p20412144152718"></a>类型</p>
1533    </th>
1534    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p1941374112718"><a name="zh-cn_topic_0000001208447259_p1941374112718"></a><a name="zh-cn_topic_0000001208447259_p1941374112718"></a>说明</p>
1535    </th>
1536    </tr>
1537    </thead>
1538    <tbody><tr id="zh-cn_topic_0000001208447259_row2041384102711"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p184131045270"><a name="zh-cn_topic_0000001208447259_p184131045270"></a><a name="zh-cn_topic_0000001208447259_p184131045270"></a>boolean</p>
1539    </td>
1540    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p1241316412277"><a name="zh-cn_topic_0000001208447259_p1241316412277"></a><a name="zh-cn_topic_0000001208447259_p1241316412277"></a>表示当前目录项是否是普通文件。</p>
1541    </td>
1542    </tr>
1543    </tbody>
1544    </table>
1545
1546-   示例:
1547
1548    ```
1549    let isFile= fileio.statSync(fpath).isFile();
1550    ```
1551
1552
1553### isSocket<a name="zh-cn_topic_0000001208447259_section154131413278"></a>
1554
1555isSocket\(\): boolean
1556
1557用于判断当前目录项是否是套接字。
1558
1559-   返回值:
1560
1561    <a name="zh-cn_topic_0000001208447259_table144131842271"></a>
1562    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1841304192716"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p154133422714"><a name="zh-cn_topic_0000001208447259_p154133422714"></a><a name="zh-cn_topic_0000001208447259_p154133422714"></a>类型</p>
1563    </th>
1564    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p12413144275"><a name="zh-cn_topic_0000001208447259_p12413144275"></a><a name="zh-cn_topic_0000001208447259_p12413144275"></a>说明</p>
1565    </th>
1566    </tr>
1567    </thead>
1568    <tbody><tr id="zh-cn_topic_0000001208447259_row441310418272"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p141319432718"><a name="zh-cn_topic_0000001208447259_p141319432718"></a><a name="zh-cn_topic_0000001208447259_p141319432718"></a>boolean</p>
1569    </td>
1570    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p1541319482714"><a name="zh-cn_topic_0000001208447259_p1541319482714"></a><a name="zh-cn_topic_0000001208447259_p1541319482714"></a>表示当前目录项是否是套接字。</p>
1571    </td>
1572    </tr>
1573    </tbody>
1574    </table>
1575
1576-   示例:
1577
1578    ```
1579    let isSocket = fileio.statSync(path).isSocket();
1580    ```
1581
1582
1583### isSymbolicLink<a name="zh-cn_topic_0000001208447259_section241317413274"></a>
1584
1585isSymbolicLink\(\): boolean
1586
1587用于判断当前目录项是否是符号链接。
1588
1589-   返回值:
1590
1591    <a name="zh-cn_topic_0000001208447259_table13413114122717"></a>
1592    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row14147472718"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p14143472712"><a name="zh-cn_topic_0000001208447259_p14143472712"></a><a name="zh-cn_topic_0000001208447259_p14143472712"></a>类型</p>
1593    </th>
1594    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p1241417442710"><a name="zh-cn_topic_0000001208447259_p1241417442710"></a><a name="zh-cn_topic_0000001208447259_p1241417442710"></a>说明</p>
1595    </th>
1596    </tr>
1597    </thead>
1598    <tbody><tr id="zh-cn_topic_0000001208447259_row134146472715"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p64144418275"><a name="zh-cn_topic_0000001208447259_p64144418275"></a><a name="zh-cn_topic_0000001208447259_p64144418275"></a>boolean</p>
1599    </td>
1600    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p24142419279"><a name="zh-cn_topic_0000001208447259_p24142419279"></a><a name="zh-cn_topic_0000001208447259_p24142419279"></a>表示当前目录项是否是符号链接。</p>
1601    </td>
1602    </tr>
1603    </tbody>
1604    </table>
1605
1606-   示例:
1607
1608    ```
1609    let isSymbolicLink = fileio.statSync(path).isSymbolicLink();
1610    ```
1611
1612
1613## Stream<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section109771933162919"></a>
1614
1615文件流,在调用Stream的方法前,需要先通过[fileio.createStreamSync](#zh-cn_topic_0000001208447259_section1956102153713)方法来构建一个Stream实例。
1616
1617### closeSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section45453128524"></a>
1618
1619closeSync\(\): void
1620
1621同步关闭文件流。
1622
1623-   示例:
1624
1625    ```
1626    let ss= fileio.createStreamSync(path);
1627    ss.closeSync();
1628    ```
1629
1630
1631### flushSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section55111014181917"></a>
1632
1633flushSync\(\): void
1634
1635同步刷新文件流。
1636
1637-   示例:
1638
1639    ```
1640    let ss= fileio.createStreamSync(path);
1641    ss.flushSync();
1642    ```
1643
1644
1645### writeSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section1959319151511"></a>
1646
1647writeSync\(buffer: ArrayBuffer | string, options?:Object\): number
1648
1649以同步方法将数据写入流文件。
1650
1651-   参数:
1652
1653    <a name="zh-cn_topic_0000001208447259_table25121946162517"></a>
1654    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row1651474618253"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p1514124642518"><a name="zh-cn_topic_0000001208447259_p1514124642518"></a><a name="zh-cn_topic_0000001208447259_p1514124642518"></a>参数名</p>
1655    </th>
1656    <th class="cellrowborder" valign="top" width="20.62%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p1251494613252"><a name="zh-cn_topic_0000001208447259_p1251494613252"></a><a name="zh-cn_topic_0000001208447259_p1251494613252"></a>类型</p>
1657    </th>
1658    <th class="cellrowborder" valign="top" width="7.359999999999999%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p1151434632511"><a name="zh-cn_topic_0000001208447259_p1151434632511"></a><a name="zh-cn_topic_0000001208447259_p1151434632511"></a>必填</p>
1659    </th>
1660    <th class="cellrowborder" valign="top" width="57.199999999999996%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p18515124622520"><a name="zh-cn_topic_0000001208447259_p18515124622520"></a><a name="zh-cn_topic_0000001208447259_p18515124622520"></a>说明</p>
1661    </th>
1662    </tr>
1663    </thead>
1664    <tbody><tr id="zh-cn_topic_0000001208447259_row19516124618251"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p135161346172518"><a name="zh-cn_topic_0000001208447259_p135161346172518"></a><a name="zh-cn_topic_0000001208447259_p135161346172518"></a>buffer</p>
1665    </td>
1666    <td class="cellrowborder" valign="top" width="20.62%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p10516164619254"><a name="zh-cn_topic_0000001208447259_p10516164619254"></a><a name="zh-cn_topic_0000001208447259_p10516164619254"></a>ArrayBuffer | string</p>
1667    </td>
1668    <td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p1551710465250"><a name="zh-cn_topic_0000001208447259_p1551710465250"></a><a name="zh-cn_topic_0000001208447259_p1551710465250"></a>是</p>
1669    </td>
1670    <td class="cellrowborder" valign="top" width="57.199999999999996%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p1551710467254"><a name="zh-cn_topic_0000001208447259_p1551710467254"></a><a name="zh-cn_topic_0000001208447259_p1551710467254"></a>待写入文件的数据,可来自缓冲区或字符串。</p>
1671    </td>
1672    </tr>
1673    <tr id="zh-cn_topic_0000001208447259_row551754611254"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p75171846182515"><a name="zh-cn_topic_0000001208447259_p75171846182515"></a><a name="zh-cn_topic_0000001208447259_p75171846182515"></a>options</p>
1674    </td>
1675    <td class="cellrowborder" valign="top" width="20.62%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p2051844618257"><a name="zh-cn_topic_0000001208447259_p2051844618257"></a><a name="zh-cn_topic_0000001208447259_p2051844618257"></a>Object</p>
1676    </td>
1677    <td class="cellrowborder" valign="top" width="7.359999999999999%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p15518124612513"><a name="zh-cn_topic_0000001208447259_p15518124612513"></a><a name="zh-cn_topic_0000001208447259_p15518124612513"></a>否</p>
1678    </td>
1679    <td class="cellrowborder" valign="top" width="57.199999999999996%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p0518114652511"><a name="zh-cn_topic_0000001208447259_p0518114652511"></a><a name="zh-cn_topic_0000001208447259_p0518114652511"></a>支持如下选项:</p>
1680    <a name="zh-cn_topic_0000001208447259_ul6518134616252"></a><a name="zh-cn_topic_0000001208447259_ul6518134616252"></a><ul id="zh-cn_topic_0000001208447259_ul6518134616252"><li>offset,number类型,表示期望写入数据的位置相对于数据首地址的偏移。可选,默认为0。</li><li>length,number类型,表示期望写入数据的长度。可选,默认缓冲区长度减去偏移长度。</li><li>position,number类型,表示期望写入文件的位置。可选,默认从当前位置开始写。</li><li>encoding,string类型,当数据是 string 类型时有效,表示数据的编码方式,默认 'utf-8',仅支持 'utf-8'。</li></ul>
1681    </td>
1682    </tr>
1683    </tbody>
1684    </table>
1685
1686-   返回值:
1687
1688    <a name="zh-cn_topic_0000001208447259_table10520446162513"></a>
1689    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row652084611250"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p125211946122520"><a name="zh-cn_topic_0000001208447259_p125211946122520"></a><a name="zh-cn_topic_0000001208447259_p125211946122520"></a>类型</p>
1690    </th>
1691    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p6521146152512"><a name="zh-cn_topic_0000001208447259_p6521146152512"></a><a name="zh-cn_topic_0000001208447259_p6521146152512"></a>说明</p>
1692    </th>
1693    </tr>
1694    </thead>
1695    <tbody><tr id="zh-cn_topic_0000001208447259_row2522174652520"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p1522114617255"><a name="zh-cn_topic_0000001208447259_p1522114617255"></a><a name="zh-cn_topic_0000001208447259_p1522114617255"></a>number</p>
1696    </td>
1697    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p152234632520"><a name="zh-cn_topic_0000001208447259_p152234632520"></a><a name="zh-cn_topic_0000001208447259_p152234632520"></a>实际写入的长度。</p>
1698    </td>
1699    </tr>
1700    </tbody>
1701    </table>
1702
1703-   示例:
1704
1705    ```
1706    let ss= fileio.createStreamSync(fpath,"r+");
1707    ss.writeSync("hello, world",{offset: 1,length: 5,position: 5,encoding :'utf-8'});
1708    ```
1709
1710
1711### readSync<sup>7+</sup><a name="zh-cn_topic_0000001208447259_section547517381167"></a>
1712
1713readSync\(buffer: ArrayBuffer, options?: Object\): number
1714
1715以同步方法从流文件读取数据。
1716
1717-   参数:
1718
1719    <a name="zh-cn_topic_0000001208447259_table834818156483"></a>
1720    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row73491515164815"><th class="cellrowborder" valign="top" width="14.82%" id="mcps1.1.5.1.1"><p id="zh-cn_topic_0000001208447259_p334911584819"><a name="zh-cn_topic_0000001208447259_p334911584819"></a><a name="zh-cn_topic_0000001208447259_p334911584819"></a>参数名</p>
1721    </th>
1722    <th class="cellrowborder" valign="top" width="14.729999999999999%" id="mcps1.1.5.1.2"><p id="zh-cn_topic_0000001208447259_p12349141518486"><a name="zh-cn_topic_0000001208447259_p12349141518486"></a><a name="zh-cn_topic_0000001208447259_p12349141518486"></a>类型</p>
1723    </th>
1724    <th class="cellrowborder" valign="top" width="9.16%" id="mcps1.1.5.1.3"><p id="zh-cn_topic_0000001208447259_p143501153489"><a name="zh-cn_topic_0000001208447259_p143501153489"></a><a name="zh-cn_topic_0000001208447259_p143501153489"></a>必填</p>
1725    </th>
1726    <th class="cellrowborder" valign="top" width="61.29%" id="mcps1.1.5.1.4"><p id="zh-cn_topic_0000001208447259_p7350151519489"><a name="zh-cn_topic_0000001208447259_p7350151519489"></a><a name="zh-cn_topic_0000001208447259_p7350151519489"></a>说明</p>
1727    </th>
1728    </tr>
1729    </thead>
1730    <tbody><tr id="zh-cn_topic_0000001208447259_row16351191514489"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p53511515154811"><a name="zh-cn_topic_0000001208447259_p53511515154811"></a><a name="zh-cn_topic_0000001208447259_p53511515154811"></a>buffer</p>
1731    </td>
1732    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p193515154487"><a name="zh-cn_topic_0000001208447259_p193515154487"></a><a name="zh-cn_topic_0000001208447259_p193515154487"></a>ArrayBuffer</p>
1733    </td>
1734    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p3351715114812"><a name="zh-cn_topic_0000001208447259_p3351715114812"></a><a name="zh-cn_topic_0000001208447259_p3351715114812"></a>是</p>
1735    </td>
1736    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p1035220156485"><a name="zh-cn_topic_0000001208447259_p1035220156485"></a><a name="zh-cn_topic_0000001208447259_p1035220156485"></a>用于读取文件的缓冲区。</p>
1737    </td>
1738    </tr>
1739    <tr id="zh-cn_topic_0000001208447259_row143521315134810"><td class="cellrowborder" valign="top" width="14.82%" headers="mcps1.1.5.1.1 "><p id="zh-cn_topic_0000001208447259_p635212150484"><a name="zh-cn_topic_0000001208447259_p635212150484"></a><a name="zh-cn_topic_0000001208447259_p635212150484"></a>options</p>
1740    </td>
1741    <td class="cellrowborder" valign="top" width="14.729999999999999%" headers="mcps1.1.5.1.2 "><p id="zh-cn_topic_0000001208447259_p19352131524811"><a name="zh-cn_topic_0000001208447259_p19352131524811"></a><a name="zh-cn_topic_0000001208447259_p19352131524811"></a>Object</p>
1742    </td>
1743    <td class="cellrowborder" valign="top" width="9.16%" headers="mcps1.1.5.1.3 "><p id="zh-cn_topic_0000001208447259_p3353201520481"><a name="zh-cn_topic_0000001208447259_p3353201520481"></a><a name="zh-cn_topic_0000001208447259_p3353201520481"></a>否</p>
1744    </td>
1745    <td class="cellrowborder" valign="top" width="61.29%" headers="mcps1.1.5.1.4 "><p id="zh-cn_topic_0000001208447259_p1935319155480"><a name="zh-cn_topic_0000001208447259_p1935319155480"></a><a name="zh-cn_topic_0000001208447259_p1935319155480"></a>支持如下选项:</p>
1746    <a name="zh-cn_topic_0000001208447259_ul135351513487"></a><a name="zh-cn_topic_0000001208447259_ul135351513487"></a><ul id="zh-cn_topic_0000001208447259_ul135351513487"><li>offset,number 类型,表示将数据读取到缓冲区的位置,即相对于缓冲区首地址的偏移。可选,默认为0。</li><li>length,number 类型,表示期望读取数据的长度。可选,默认缓冲区长度减去偏移长度。</li><li>position,number 类型,表示期望读取文件的位置。可选,默认从当前位置开始读。</li></ul>
1747    </td>
1748    </tr>
1749    </tbody>
1750    </table>
1751
1752-   返回值:
1753
1754    <a name="zh-cn_topic_0000001208447259_table5354151584811"></a>
1755    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row18355161514482"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p1355111514810"><a name="zh-cn_topic_0000001208447259_p1355111514810"></a><a name="zh-cn_topic_0000001208447259_p1355111514810"></a>类型</p>
1756    </th>
1757    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p16355515194816"><a name="zh-cn_topic_0000001208447259_p16355515194816"></a><a name="zh-cn_topic_0000001208447259_p16355515194816"></a>说明</p>
1758    </th>
1759    </tr>
1760    </thead>
1761    <tbody><tr id="zh-cn_topic_0000001208447259_row83551515164815"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p1235651511484"><a name="zh-cn_topic_0000001208447259_p1235651511484"></a><a name="zh-cn_topic_0000001208447259_p1235651511484"></a>number</p>
1762    </td>
1763    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p835651513487"><a name="zh-cn_topic_0000001208447259_p835651513487"></a><a name="zh-cn_topic_0000001208447259_p835651513487"></a>实际读取的长度。</p>
1764    </td>
1765    </tr>
1766    </tbody>
1767    </table>
1768
1769-   示例:
1770
1771    ```
1772    let ss = fileio.createStreamSync(fpath, "r+");
1773    ss.readSync(new ArrayBuffer(4096),{offset: 1,length: FILE_CONTENT.length,position: 5});
1774    ```
1775
1776
1777## Dir<a name="zh-cn_topic_0000001208447259_section189341937163212"></a>
1778
1779管理目录,在调用Dir的方法前,需要先通过[fileio.opendirSync](#zh-cn_topic_0000001208447259_section7741145112216)方法来构建一个Dir实例。
1780
1781### readSync<a name="zh-cn_topic_0000001208447259_section10198204912710"></a>
1782
1783readSync\(\): Dirent
1784
1785同步读取下一个目录项。
1786
1787-   返回值:
1788
1789    <a name="zh-cn_topic_0000001208447259_table91985491870"></a>
1790    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row131981491775"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p181983491370"><a name="zh-cn_topic_0000001208447259_p181983491370"></a><a name="zh-cn_topic_0000001208447259_p181983491370"></a>类型</p>
1791    </th>
1792    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p10198114918711"><a name="zh-cn_topic_0000001208447259_p10198114918711"></a><a name="zh-cn_topic_0000001208447259_p10198114918711"></a>说明</p>
1793    </th>
1794    </tr>
1795    </thead>
1796    <tbody><tr id="zh-cn_topic_0000001208447259_row121981049275"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p1519812491376"><a name="zh-cn_topic_0000001208447259_p1519812491376"></a><a name="zh-cn_topic_0000001208447259_p1519812491376"></a><a href="#zh-cn_topic_0000001208447259_section92331215118">Dirent</a></p>
1797    </td>
1798    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p1919818491075"><a name="zh-cn_topic_0000001208447259_p1919818491075"></a><a name="zh-cn_topic_0000001208447259_p1919818491075"></a>表示一个目录项。</p>
1799    </td>
1800    </tr>
1801    </tbody>
1802    </table>
1803
1804-   示例:
1805
1806    ```
1807    let dir = fileio.opendirSync(dpath);
1808    let dirent = dir.readSync();
1809    console.log(dirent.name);
1810    ```
1811
1812
1813### closeSync<a name="zh-cn_topic_0000001208447259_section1140053017119"></a>
1814
1815closeSync\(\): void
1816
1817用于关闭目录。目录被关闭后,Dir中持有的文件描述将被释放,后续将无法从Dir中读取目录项。
1818
1819-   示例:
1820
1821    ```
1822    let dir = fileio.opendirSync(dpath);
1823    dir.closeSync();
1824    ```
1825
1826
1827## Dirent<a name="zh-cn_topic_0000001208447259_section92331215118"></a>
1828
1829在调用Dirent的方法前,需要先通过[readSync](#zh-cn_topic_0000001208447259_section10198204912710)方法来构建一个Dirent实例。
1830
1831### 属性<a name="zh-cn_topic_0000001208447259_section152315121617"></a>
1832
1833<a name="zh-cn_topic_0000001208447259_table15231112515"></a>
1834<table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row4232012216"><th class="cellrowborder" valign="top" width="15.870000000000001%" id="mcps1.1.6.1.1"><p id="zh-cn_topic_0000001208447259_p5237121715"><a name="zh-cn_topic_0000001208447259_p5237121715"></a><a name="zh-cn_topic_0000001208447259_p5237121715"></a>名称</p>
1835</th>
1836<th class="cellrowborder" valign="top" width="10.86%" id="mcps1.1.6.1.2"><p id="zh-cn_topic_0000001208447259_p12313127119"><a name="zh-cn_topic_0000001208447259_p12313127119"></a><a name="zh-cn_topic_0000001208447259_p12313127119"></a>参数类型</p>
1837</th>
1838<th class="cellrowborder" valign="top" width="9.34%" id="mcps1.1.6.1.3"><p id="zh-cn_topic_0000001208447259_p192381217113"><a name="zh-cn_topic_0000001208447259_p192381217113"></a><a name="zh-cn_topic_0000001208447259_p192381217113"></a>可读</p>
1839</th>
1840<th class="cellrowborder" valign="top" width="11.51%" id="mcps1.1.6.1.4"><p id="zh-cn_topic_0000001208447259_p122320120117"><a name="zh-cn_topic_0000001208447259_p122320120117"></a><a name="zh-cn_topic_0000001208447259_p122320120117"></a>可写</p>
1841</th>
1842<th class="cellrowborder" valign="top" width="52.42%" id="mcps1.1.6.1.5"><p id="zh-cn_topic_0000001208447259_p62310121212"><a name="zh-cn_topic_0000001208447259_p62310121212"></a><a name="zh-cn_topic_0000001208447259_p62310121212"></a>说明</p>
1843</th>
1844</tr>
1845</thead>
1846<tbody><tr id="zh-cn_topic_0000001208447259_row122317124115"><td class="cellrowborder" valign="top" width="15.870000000000001%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001208447259_p323612718"><a name="zh-cn_topic_0000001208447259_p323612718"></a><a name="zh-cn_topic_0000001208447259_p323612718"></a>name</p>
1847</td>
1848<td class="cellrowborder" valign="top" width="10.86%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001208447259_p152314121810"><a name="zh-cn_topic_0000001208447259_p152314121810"></a><a name="zh-cn_topic_0000001208447259_p152314121810"></a>string</p>
1849</td>
1850<td class="cellrowborder" valign="top" width="9.34%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001208447259_p1243123110"><a name="zh-cn_topic_0000001208447259_p1243123110"></a><a name="zh-cn_topic_0000001208447259_p1243123110"></a>是</p>
1851</td>
1852<td class="cellrowborder" valign="top" width="11.51%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001208447259_p02410125111"><a name="zh-cn_topic_0000001208447259_p02410125111"></a><a name="zh-cn_topic_0000001208447259_p02410125111"></a>否</p>
1853</td>
1854<td class="cellrowborder" valign="top" width="52.42%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001208447259_p924212212"><a name="zh-cn_topic_0000001208447259_p924212212"></a><a name="zh-cn_topic_0000001208447259_p924212212"></a>目录项的名称。</p>
1855</td>
1856</tr>
1857</tbody>
1858</table>
1859
1860### isBlockDevice<a name="zh-cn_topic_0000001208447259_section121576105554"></a>
1861
1862isBlockDevice\(\): boolean
1863
1864用于判断当前目录项是否是块特殊文件。一个块特殊文件只能以块为粒度进行访问,且访问的时候带缓存。
1865
1866-   返回值:
1867
1868    <a name="zh-cn_topic_0000001208447259_table1215761019558"></a>
1869    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row515717101557"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p111571110175511"><a name="zh-cn_topic_0000001208447259_p111571110175511"></a><a name="zh-cn_topic_0000001208447259_p111571110175511"></a>类型</p>
1870    </th>
1871    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p17157110185519"><a name="zh-cn_topic_0000001208447259_p17157110185519"></a><a name="zh-cn_topic_0000001208447259_p17157110185519"></a>说明</p>
1872    </th>
1873    </tr>
1874    </thead>
1875    <tbody><tr id="zh-cn_topic_0000001208447259_row715701065518"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p1115761035510"><a name="zh-cn_topic_0000001208447259_p1115761035510"></a><a name="zh-cn_topic_0000001208447259_p1115761035510"></a>boolean</p>
1876    </td>
1877    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p17157131020556"><a name="zh-cn_topic_0000001208447259_p17157131020556"></a><a name="zh-cn_topic_0000001208447259_p17157131020556"></a>表示当前目录项是否是块特殊设备。</p>
1878    </td>
1879    </tr>
1880    </tbody>
1881    </table>
1882
1883-   示例:
1884
1885    ```
1886    let dir = fileio.opendirSync(dpath);
1887    let isBLockDevice = dir.readSync().isBlockDevice();
1888    ```
1889
1890
1891### isCharacterDevice<a name="zh-cn_topic_0000001208447259_section20158121011550"></a>
1892
1893isCharacterDevice\(\): boolean
1894
1895用于判断当前目录项是否是字符特殊设备。一个字符特殊设备可进行随机访问,且访问的时候不带缓存。
1896
1897-   返回值:
1898
1899    <a name="zh-cn_topic_0000001208447259_table315818109559"></a>
1900    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row71588108555"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p1415812103558"><a name="zh-cn_topic_0000001208447259_p1415812103558"></a><a name="zh-cn_topic_0000001208447259_p1415812103558"></a>类型</p>
1901    </th>
1902    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p7158151085510"><a name="zh-cn_topic_0000001208447259_p7158151085510"></a><a name="zh-cn_topic_0000001208447259_p7158151085510"></a>说明</p>
1903    </th>
1904    </tr>
1905    </thead>
1906    <tbody><tr id="zh-cn_topic_0000001208447259_row715812103557"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p915871035513"><a name="zh-cn_topic_0000001208447259_p915871035513"></a><a name="zh-cn_topic_0000001208447259_p915871035513"></a>boolean</p>
1907    </td>
1908    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p1415815107557"><a name="zh-cn_topic_0000001208447259_p1415815107557"></a><a name="zh-cn_topic_0000001208447259_p1415815107557"></a>表示当前目录项是否是字符特殊设备。</p>
1909    </td>
1910    </tr>
1911    </tbody>
1912    </table>
1913
1914-   示例:
1915
1916    ```
1917    let dir = fileio.opendirSync(dpath);
1918    let isCharacterDevice = dir.readSync().isCharacterDevice();
1919    ```
1920
1921
1922### isDirectory<a name="zh-cn_topic_0000001208447259_section181581010165520"></a>
1923
1924isDirectory\(\): boolean
1925
1926用于判断当前目录项是否是目录。
1927
1928-   返回值:
1929
1930    <a name="zh-cn_topic_0000001208447259_table51580109551"></a>
1931    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row121581910155511"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p1615821065511"><a name="zh-cn_topic_0000001208447259_p1615821065511"></a><a name="zh-cn_topic_0000001208447259_p1615821065511"></a>类型</p>
1932    </th>
1933    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p111581104550"><a name="zh-cn_topic_0000001208447259_p111581104550"></a><a name="zh-cn_topic_0000001208447259_p111581104550"></a>说明</p>
1934    </th>
1935    </tr>
1936    </thead>
1937    <tbody><tr id="zh-cn_topic_0000001208447259_row1515851014554"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p15158121011553"><a name="zh-cn_topic_0000001208447259_p15158121011553"></a><a name="zh-cn_topic_0000001208447259_p15158121011553"></a>boolean</p>
1938    </td>
1939    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p0158151019551"><a name="zh-cn_topic_0000001208447259_p0158151019551"></a><a name="zh-cn_topic_0000001208447259_p0158151019551"></a>表示当前目录项是否是目录。</p>
1940    </td>
1941    </tr>
1942    </tbody>
1943    </table>
1944
1945-   示例:
1946
1947    ```
1948    let dir = fileio.opendirSync(dpath);
1949    let isDirectory = dir.readSync().isDirectory();
1950    ```
1951
1952
1953### isFIFO<a name="zh-cn_topic_0000001208447259_section615811095517"></a>
1954
1955isFIFO\(\): boolean
1956
1957用于判断当前目录项是否是命名管道(有时也称为FIFO)。命名管道通常用于进程间通信。
1958
1959-   返回值:
1960
1961    <a name="zh-cn_topic_0000001208447259_table1015911017551"></a>
1962    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row19159610125512"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p2159810135510"><a name="zh-cn_topic_0000001208447259_p2159810135510"></a><a name="zh-cn_topic_0000001208447259_p2159810135510"></a>类型</p>
1963    </th>
1964    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p1315951055512"><a name="zh-cn_topic_0000001208447259_p1315951055512"></a><a name="zh-cn_topic_0000001208447259_p1315951055512"></a>说明</p>
1965    </th>
1966    </tr>
1967    </thead>
1968    <tbody><tr id="zh-cn_topic_0000001208447259_row1159151085517"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p15159201018555"><a name="zh-cn_topic_0000001208447259_p15159201018555"></a><a name="zh-cn_topic_0000001208447259_p15159201018555"></a>boolean</p>
1969    </td>
1970    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p1715912105558"><a name="zh-cn_topic_0000001208447259_p1715912105558"></a><a name="zh-cn_topic_0000001208447259_p1715912105558"></a>表示当前目录项是否是FIFO。</p>
1971    </td>
1972    </tr>
1973    </tbody>
1974    </table>
1975
1976-   示例:
1977
1978    ```
1979    let dir = fileio.opendirSync(dpath);
1980    let isFIFO = dir.readSync().isFIFO();
1981    ```
1982
1983
1984### isFile<a name="zh-cn_topic_0000001208447259_section91591310195520"></a>
1985
1986isFile\(\): boolean
1987
1988用于判断当前目录项是否是普通文件。
1989
1990-   返回值:
1991
1992    <a name="zh-cn_topic_0000001208447259_table10159710185513"></a>
1993    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row13159210195517"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p31595100554"><a name="zh-cn_topic_0000001208447259_p31595100554"></a><a name="zh-cn_topic_0000001208447259_p31595100554"></a>类型</p>
1994    </th>
1995    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p115919106551"><a name="zh-cn_topic_0000001208447259_p115919106551"></a><a name="zh-cn_topic_0000001208447259_p115919106551"></a>说明</p>
1996    </th>
1997    </tr>
1998    </thead>
1999    <tbody><tr id="zh-cn_topic_0000001208447259_row715916105550"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p141591310105518"><a name="zh-cn_topic_0000001208447259_p141591310105518"></a><a name="zh-cn_topic_0000001208447259_p141591310105518"></a>boolean</p>
2000    </td>
2001    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p1016041011559"><a name="zh-cn_topic_0000001208447259_p1016041011559"></a><a name="zh-cn_topic_0000001208447259_p1016041011559"></a>表示当前目录项是否是普通文件。</p>
2002    </td>
2003    </tr>
2004    </tbody>
2005    </table>
2006
2007-   示例:
2008
2009    ```
2010    let dir = fileio.opendirSync(dpath);
2011    let isFile = dir.readSync().isFile();
2012    ```
2013
2014
2015### isSocket<a name="zh-cn_topic_0000001208447259_section216031020555"></a>
2016
2017isSocket\(\): boolean
2018
2019用于判断当前目录项是否是套接字。
2020
2021-   返回值:
2022
2023    <a name="zh-cn_topic_0000001208447259_table7160131085517"></a>
2024    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row6160101045511"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p716015109555"><a name="zh-cn_topic_0000001208447259_p716015109555"></a><a name="zh-cn_topic_0000001208447259_p716015109555"></a>类型</p>
2025    </th>
2026    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p1316041075518"><a name="zh-cn_topic_0000001208447259_p1316041075518"></a><a name="zh-cn_topic_0000001208447259_p1316041075518"></a>说明</p>
2027    </th>
2028    </tr>
2029    </thead>
2030    <tbody><tr id="zh-cn_topic_0000001208447259_row2016071005519"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p131601210115514"><a name="zh-cn_topic_0000001208447259_p131601210115514"></a><a name="zh-cn_topic_0000001208447259_p131601210115514"></a>boolean</p>
2031    </td>
2032    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p6160191085520"><a name="zh-cn_topic_0000001208447259_p6160191085520"></a><a name="zh-cn_topic_0000001208447259_p6160191085520"></a>表示当前目录项是否是套接字。</p>
2033    </td>
2034    </tr>
2035    </tbody>
2036    </table>
2037
2038-   示例:
2039
2040    ```
2041    let dir = fileio.opendirSync(dpath);
2042    let isSocket = dir.readSync().isSocket();
2043    ```
2044
2045
2046### isSymbolicLink<a name="zh-cn_topic_0000001208447259_section1216010104553"></a>
2047
2048isSymbolicLink\(\): boolean
2049
2050用于判断当前目录项是否是符号链接。
2051
2052-   返回值:
2053
2054    <a name="zh-cn_topic_0000001208447259_table61602105554"></a>
2055    <table><thead align="left"><tr id="zh-cn_topic_0000001208447259_row191601510125517"><th class="cellrowborder" valign="top" width="17.01%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001208447259_p121601510175510"><a name="zh-cn_topic_0000001208447259_p121601510175510"></a><a name="zh-cn_topic_0000001208447259_p121601510175510"></a>类型</p>
2056    </th>
2057    <th class="cellrowborder" valign="top" width="82.99%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001208447259_p01611410175518"><a name="zh-cn_topic_0000001208447259_p01611410175518"></a><a name="zh-cn_topic_0000001208447259_p01611410175518"></a>说明</p>
2058    </th>
2059    </tr>
2060    </thead>
2061    <tbody><tr id="zh-cn_topic_0000001208447259_row716116106551"><td class="cellrowborder" valign="top" width="17.01%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001208447259_p216171020556"><a name="zh-cn_topic_0000001208447259_p216171020556"></a><a name="zh-cn_topic_0000001208447259_p216171020556"></a>boolean</p>
2062    </td>
2063    <td class="cellrowborder" valign="top" width="82.99%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001208447259_p131614106554"><a name="zh-cn_topic_0000001208447259_p131614106554"></a><a name="zh-cn_topic_0000001208447259_p131614106554"></a>表示当前目录项是否是符号链接。</p>
2064    </td>
2065    </tr>
2066    </tbody>
2067    </table>
2068
2069-   示例:
2070
2071    ```
2072    let dir = fileio.opendirSync(dpath);
2073    let isSymbolicLink = dir.readSync().isSymbolicLink();
2074    ```
2075
2076
2077