模块 ringo/utils/files
CommonJS 标准 fs 模块不包含的文件相关实用程序的集合。
Functions
- createTempFile (prefix, suffix, directory, permissions)
- isHidden (file)
- resolveId (parent, child)
- resolveUri (arbitrary)
PosixPermissions (permissions)
该类拥有 POSIX 文件权限,可用于使用 Java NIO.2 API 操作 POSIX 兼容系统上的权限。
Parameters
Number|String|java.util.Set<PosixFilePermission> | permissions | the POSIX permissions |
Returns
PosixPermissions |
PosixPermissions.prototype. toJavaFileAttribute ()
返回表示适用于 NIO.2 方法的 POSIX 权限的 Java文件属性。
Returns
java.nio.file.attribute.FileAttribute | an object that encapsulates PosixFilePermissions |
PosixPermissions.prototype. toJavaPosixFilePermissionSet ()
返回一组适用于 NIO.2 方法的 Java POSIX 权限。
Returns
java.util.Set<PosixFilePermission> | a set of permissions |
PosixPermissions.prototype. toString ()
PosixPermissions.prototype. value
createTempFile (prefix, suffix, directory, permissions)
在临时文件的默认目录中创建一个新的空临时文件。
Parameters
String | prefix | the prefix of the temporary file; must be at least three characters long |
String | suffix | the suffix of the temporary file; may be undefined or null |
String | directory | optional directory in which to create the file. Omit to use the system's temp file directory. |
Number|String|java.util.Set<PosixFilePermission> | permissions | optional POSIX permissions to apply |
Returns
String | the temporary file's path |
isHidden (file)
测试此 File 对象所表示的文件是否为隐藏文件。什么构成隐藏文件可能取决于我们正在运行的平台。
Parameters
String | file |
Returns
Boolean | true if this File object is hidden |
resolveId (parent, child)
根据 CommonJS Modules 规范,即只有在 child 是相对路径时,才相对于父级解析路径片段子级,即以“.”开始。要么 ”..”。否则,子路径将保持不变。
Parameters
String | parent | the parent path |
String | child | the child path |
resolveUri (arbitrary)
解决相对于彼此的任意数量的路径元素。 这是文件模块的解析函数的修改版本,它始终严格使用正斜杠作为文件分隔符。 这使它可用于解析URI路径以及模块ID和资源路径。 最初适用于narwhal的文件模块helma /文件。
Parameters
... | arbitrary | number of path elements |