文件名称:node-graceful-fs:在EMFILE上具有增量退避的fs
文件大小:43KB
文件格式:ZIP
更新时间:2024-05-22 09:40:00
JavaScript
优美-fs graceful -fs可以替代fs模块,从而进行了各种改进。 这些改进旨在使不同平台和环境之间的行为规范化,并使文件系统访问对错误的恢复更具弹性。 对改进 将open和readdir调用排队,如果文件描述符过多而导致EMFILE错误,则在关闭文件后重试它们。 修复了lchmod适用于0.6.2之前的Node版本。 如果可能,实现fs.lutimes 。 否则,它会变成noop。 如果用户不是root用户,则忽略chown , fchown或lchown EINVAL和EPERM错误。 如果不可用,则使lchmod和lchown成为noop。 如果read导致EAGAIN错误,则重试读取文件。 在Windows上,如果发生EACCESS或EPERM错误,它会重试文件重命名最长一秒钟,这可能是因为防病毒软件已锁定目录。 用法 // use just like fs
【文件预览】:
node-graceful-fs-master
----test.js(615B)
----package.json(988B)
----legacy-streams.js(3KB)
----.github()
--------workflows()
----test()
--------do-not-break-if-chdir-is-missing.js(168B)
--------max-open.js(1KB)
--------windows-rename-polyfill.js(673B)
--------stats-uid-gid.js(1KB)
--------write-then-read.js(1KB)
--------close.js(847B)
--------readfile.js(897B)
--------avoid-memory-leak.js(1KB)
--------readdir-options.js(1KB)
--------readdir-sort.js(379B)
--------chown-er-ok.js(1KB)
--------open.js(779B)
--------separate-old-stream-names.js(451B)
--------enoent.js(2KB)
--------read-write-stream.js(1024B)
--------stats.js(429B)
--------monkeypatch-by-accident.js(676B)
----polyfills.js(10KB)
----LICENSE(781B)
----package-lock.json(76KB)
----.gitignore(37B)
----README.md(5KB)
----clone.js(496B)
----graceful-fs.js(9KB)