FileSize

FileSize 对象提供了方便处理表示文件大小的变量的功能。如今,文件大于 4GB 的情况非常普遍,但不幸的是,ActiveX 脚本不支持表示此类大数字所需的 64 位整数。因此,每次 Opus 脚本对象返回表示文件大小或字节数的数字时,返回的都是一个 FileSize 对象。例如,Item.size 属性返回一个 FileSize 以表示特定文件或文件夹的大小。

你可以使用 FSUtil.NewFileSize 方法创建新的 FileSize 对象。FileSize 对象通常表示一个 无符号 的 64 位整数,但是如果你在创建时指定了 "s" 标志,它将存储一个 有符号 的整数。

属性名称返回类型说明

<默认值>

字符串

字符串 返回此 FileSize 对象表示的字节数。

cy

货币

货币 值返回字节数。这是一个 64 位数据类型,但存储为分数值,因此你必须将返回的值乘以 10000 以获取实际字节大小。

fmt

字符串

以自动格式化的字符串返回字节数(例如,如果 FileSize 值为 1024,则会返回字符串 1 KB)。

high

十进制

返回文件大小的最高(最显着)32 位。并非所有脚本语言都支持此数据类型(例如,VBScript 不支持)。

highhex

字符串

以十六进制字符串返回文件大小的最高 32 位。

low

十进制

返回文件大小的最低(最不显着)32 位。

lowhex

字符串

以十六进制字符串返回文件大小的最低 32 位。

val

十进制

以十进制值返回字节数。这是一个 64 位数据类型,但并非所有脚本语言都支持(例如,VBScript 不支持)。

valhex

字符串

以十六进制字符串返回字节数。

方法名称

参数

返回类型

说明

Add

变体

Clone

*对象:*FileSize

克隆此 FileSize 对象并返回一个新对象,该对象设置为相同的值。

Compare

变体

int

将提供的值与此 FileSize 对象的值进行比较。返回值为 0(相等)、1(大于)或 -1(小于)。

Div

变体

Mult

变体

Set

变体

Sub

变体

ToBlob

int

最后更新于