脚本开发

模块 ringo/utils/files

CommonJS 标准 fs 模块不包含的文件相关实用程序的集合。

Functions

Class PosixPermissions

Instance Methods

Instance Properties


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