提交 a08a7c44 编写于 作者: Z zhuhongtao66 提交者: futurezhou

Modified XTS for read and write interface

Signed-off-by: Nzhuhongtao66 <zhuhongtao12@huawei.com>
上级 eb82e5a8
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
import fileio from '@ohos.fileio'; import fileio from '@ohos.fileio';
import fileIO from '@ohos.file.fs'; import fileIO from '@ohos.file.fs';
import util from '@ohos.util';
import featureAbility from '@ohos.ability.featureAbility'; import featureAbility from '@ohos.ability.featureAbility';
export const FILE_CONTENT = 'hello world'; export const FILE_CONTENT = 'hello world';
...@@ -53,7 +54,7 @@ export function prepareEmptyFile(fpath) { ...@@ -53,7 +54,7 @@ export function prepareEmptyFile(fpath) {
export function fileToReadOnly(fpath) { export function fileToReadOnly(fpath) {
try { try {
let file = fileio.openSync(fpath, fileIO.OpenMode.CREATE) let file = fileIO.openSync(fpath, fileIO.OpenMode.CREATE)
fileio.fchmodSync(file.fd, 0o444) fileio.fchmodSync(file.fd, 0o444)
fileio.fsyncSync(file.fd) fileio.fsyncSync(file.fd)
fileio.closeSync(file.fd) fileio.closeSync(file.fd)
...@@ -67,7 +68,7 @@ export function fileToReadOnly(fpath) { ...@@ -67,7 +68,7 @@ export function fileToReadOnly(fpath) {
export function fileToWriteOnly(fpath) { export function fileToWriteOnly(fpath) {
try { try {
let file = fileio.openSync(fpath, fileIO.OpenMode.CREATE | fileIO.OpenMode.WRITE_ONLY) let file = fileIO.openSync(fpath, fileIO.OpenMode.CREATE | fileIO.OpenMode.WRITE_ONLY)
fileio.fchmodSync(file.fd, 0o222) fileio.fchmodSync(file.fd, 0o222)
fileio.fsyncSync(file.fd) fileio.fsyncSync(file.fd)
fileio.closeSync(file.fd) fileio.closeSync(file.fd)
...@@ -117,6 +118,10 @@ function isIntNum(val) { ...@@ -117,6 +118,10 @@ function isIntNum(val) {
return typeof val === 'number' && val % 1 === 0; return typeof val === 'number' && val % 1 === 0;
} }
function isBigInt(val) {
return typeof val === 'bigint';
}
function isString(str) { function isString(str) {
return (typeof str == 'string') && str.constructor == String; return (typeof str == 'string') && str.constructor == String;
} }
...@@ -133,10 +138,12 @@ export { ...@@ -133,10 +138,12 @@ export {
fileio, fileio,
fileIO, fileIO,
isIntNum, isIntNum,
isBigInt,
isString, isString,
isBoolean, isBoolean,
isInclude, isInclude,
describe, describe,
it, it,
expect expect,
util
}; };
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册