`filesize()` accepts an optional descriptor Object as a second argument, so you can customize the output.
### base
**(number)** Number base, default is `10`
### bits
**(boolean)** Enables `bit` sizes, default is `false`
### exponent
**(number)** Specifies the symbol via exponent, e.g. `2` is `MB` for base 2, default is `-1`
### fullform
**(boolean)** Enables full form of unit of measure, default is `false`
### fullforms
**(array)** Array of full form overrides, default is `[]`
### locale (overrides 'separator')
**(string || boolean)** BCP 47 language tag to specify a locale, or `true` to use default locale, default is `""`
### localeOptions (overrides 'separator', requires string for 'locale' option)
**(object)** Dictionary of options defined by ECMA-402 ([Number.prototype.toLocaleString]()). Requires locale option to be explicitly passed as a string, otherwise is ignored.
### output
**(string)** Output of function (`array`, `exponent`, `object`, or `string`), default is `string`
### pad
**(boolean)** Decimal place end padding, default is `false`
### precision
**(number)** Sets precision of numerical output, default is `0`
### round
**(number)** Decimal place, default is `2`
### roundingMethod
**(string)** Rounding method, can be `round`, `floor`, or `ceil`, default is `round`
### separator
**(string)** Decimal separator character, default is `.`
### spacer
**(string)** Character between the `result` and `symbol`, default is `" "`
### standard
**(string)** Standard unit of measure, can be `iec`, `jedec`, or `si`. Default is `si` (base 10). The `si` option is an alias of `jedec`, such that it is not valid for other configuration options.
### symbols
**(object)** Dictionary of IEC/JEDEC symbols to replace for localization, defaults to english if no match is found; SI is handled automatically with JEDEC values.
`partial()` takes the second parameter of `filesize()` and returns a new function with the configuration applied upon execution. This can be used to reduce `Object` creation if you call `filesize()` without caching the `descriptor` in lexical scope.
```csharp
import {partial} from "filesize";
const size = partial({standard: "jedec"});
size(265318); // "259.1 KB"
```
## 三、开源协议
本项目基于 [MIT]() ,请自由地享受和参与开源。感谢坚果派的小伙伴做出的努力。
## 四、运行环境
DevEco Studio NEXT Developer Beta1 Build Version: 5.0.3.401,