未验证 提交 30aba2ce 编写于 作者: O openharmony_ci 提交者: Gitee

!3451 update fileio api

Merge pull request !3451 from zhangxingxia/master
...@@ -503,9 +503,7 @@ mkdir(path: string, mode: number, callback: AsyncCallback<void>): void ...@@ -503,9 +503,7 @@ mkdir(path: string, mode: number, callback: AsyncCallback<void>): void
- 示例: - 示例:
```js ```js
fileio.mkdir(path, function(err) { fileio.mkdir(path, function(err) {
if (!err) { console.info("mkdir successfully");
// do something
}
}); });
``` ```
...@@ -639,7 +637,8 @@ read(fd: number, buffer: ArrayBuffer, options?: { ...@@ -639,7 +637,8 @@ read(fd: number, buffer: ArrayBuffer, options?: {
let fd = fileio.openSync(path, 0o2); let fd = fileio.openSync(path, 0o2);
let buf = new ArrayBuffer(4096); let buf = new ArrayBuffer(4096);
fileio.read(fd, buf).then(function(readout){ fileio.read(fd, buf).then(function(readout){
console.info("read file data successfully:"+ JSON.stringify(readout)); console.info("read file data successfully");
console.log(String.fromCharCode.apply(null, new Uint8Array(readOut.buffer)));
}).catch(function(error){ }).catch(function(error){
console.info("read file data failed with error:"+ error); console.info("read file data failed with error:"+ error);
}); });
...@@ -671,8 +670,9 @@ read(fd: number, buffer: ArrayBuffer, options: { ...@@ -671,8 +670,9 @@ read(fd: number, buffer: ArrayBuffer, options: {
let fd = fileio.openSync(path, 0o2); let fd = fileio.openSync(path, 0o2);
let buf = new ArrayBuffer(4096); let buf = new ArrayBuffer(4096);
fileio.read(fd, buf, function (err, readOut) { fileio.read(fd, buf, function (err, readOut) {
if (!err) { if (readOut) {
console.log(String.fromCharCode.apply(null, new Uint8Array(readOut.buffer))) console.info("read file data successfully");
console.log(String.fromCharCode.apply(null, new Uint8Array(readOut.buffer)));
} }
}); });
``` ```
...@@ -756,6 +756,7 @@ rmdir(path: string, callback:AsyncCallback<void>): void ...@@ -756,6 +756,7 @@ rmdir(path: string, callback:AsyncCallback<void>): void
```js ```js
fileio.rmdir(path, function(err){ fileio.rmdir(path, function(err){
// do something // do something
console.info("rmdir successfully");
}); });
``` ```
...@@ -824,9 +825,7 @@ unlink(path:string, callback:AsyncCallback<void>): void ...@@ -824,9 +825,7 @@ unlink(path:string, callback:AsyncCallback<void>): void
- 示例: - 示例:
```js ```js
fileio.unlink(path, function(err) { fileio.unlink(path, function(err) {
if (!err) { console.info("remove file successfully");
// do something
}
}); });
``` ```
...@@ -879,7 +878,7 @@ write(fd: number, buffer: ArrayBuffer | string, options?: { ...@@ -879,7 +878,7 @@ write(fd: number, buffer: ArrayBuffer | string, options?: {
```js ```js
let fd = fileio.openSync(fpath, 0o100 | 0o2, 0o666); let fd = fileio.openSync(fpath, 0o100 | 0o2, 0o666);
fileio.write(fd, "hello, world").then(function(number){ fileio.write(fd, "hello, world").then(function(number){
console.info("write data to file successfully:"+ number); console.info("write data to file successfully and size is:"+ number);
}).catch(function(err){ }).catch(function(err){
console.info("write data to file failed with error:"+ err); console.info("write data to file failed with error:"+ err);
}); });
...@@ -911,8 +910,8 @@ write(fd: number, buffer: ArrayBuffer | string, options: { ...@@ -911,8 +910,8 @@ write(fd: number, buffer: ArrayBuffer | string, options: {
```js ```js
let fd = fileio.openSync(path, 0o100 | 0o2, 0o666); let fd = fileio.openSync(path, 0o100 | 0o2, 0o666);
fileio.write(fd, "hello, world", function (err, bytesWritten) { fileio.write(fd, "hello, world", function (err, bytesWritten) {
if (!err) { if (bytesWritten) {
console.log(bytesWritten) console.info("write data to file successfully and size is:"+ bytesWritten);
} }
}); });
``` ```
...@@ -997,8 +996,8 @@ hash(path: string, algorithm: string, callback: AsyncCallback<string>): vo ...@@ -997,8 +996,8 @@ hash(path: string, algorithm: string, callback: AsyncCallback<string>): vo
- 示例: - 示例:
```js ```js
fileio.hash(fpath, "sha256", function(err, hashStr) { fileio.hash(fpath, "sha256", function(err, hashStr) {
if (!err) { if (hashStr) {
console.log(hashStr) console.info("calculate file hash successfully:"+ hashStr);
} }
}); });
``` ```
...@@ -1486,7 +1485,8 @@ read(buffer: ArrayBuffer, options?: { ...@@ -1486,7 +1485,8 @@ read(buffer: ArrayBuffer, options?: {
- 示例: - 示例:
```js ```js
fileio.read(new ArrayBuffer(4096)).then(function(readout){ fileio.read(new ArrayBuffer(4096)).then(function(readout){
console.info("read file data successfully:"+ String.fromCharCode.apply(null, new Uint8Array(readout.buffer))); console.info("read file data successfully");
console.log(String.fromCharCode.apply(null, new Uint8Array(readOut.buffer)));
}).catch(function(err){ }).catch(function(err){
console.info("read file data failed with error:"+ err); console.info("read file data failed with error:"+ err);
}); });
...@@ -1516,8 +1516,9 @@ read(buffer: ArrayBuffer, options: { ...@@ -1516,8 +1516,9 @@ read(buffer: ArrayBuffer, options: {
```js ```js
let buf = new ArrayBuffer(4096); let buf = new ArrayBuffer(4096);
fileio.read(buf, function (err, readOut) { fileio.read(buf, function (err, readOut) {
if (!err) { if (readOut) {
console.log(String.fromCharCode.apply(null, new Uint8Array(readOut.buffer))) console.info("read file data successfully");
console.log(String.fromCharCode.apply(null, new Uint8Array(readOut.buffer)));
} }
}); });
``` ```
...@@ -2731,7 +2732,7 @@ write(buffer: ArrayBuffer | string, options?: { ...@@ -2731,7 +2732,7 @@ write(buffer: ArrayBuffer | string, options?: {
```js ```js
let ss= fileio.createStreamSync(fpath, "r+"); let ss= fileio.createStreamSync(fpath, "r+");
ss.write("hello, world",{offset: 1,length: 5,position: 5,encoding :'utf-8'}).then(function (number){ ss.write("hello, world",{offset: 1,length: 5,position: 5,encoding :'utf-8'}).then(function (number){
console.info("write successfully:"+ number); console.info("write successfully and size is:"+ number);
}).catch(function(err){ }).catch(function(err){
console.info("write failed with error:"+ err); console.info("write failed with error:"+ err);
}); });
...@@ -2762,9 +2763,9 @@ write(buffer: ArrayBuffer | string, options: { ...@@ -2762,9 +2763,9 @@ write(buffer: ArrayBuffer | string, options: {
```js ```js
let ss= fileio.createStreamSync(fpath, "r+"); let ss= fileio.createStreamSync(fpath, "r+");
ss.write("hello, world", {offset: 1, length: 5, position: 5, encoding :'utf-8'}, function (err, bytesWritten) { ss.write("hello, world", {offset: 1, length: 5, position: 5, encoding :'utf-8'}, function (err, bytesWritten) {
if (!err) { if (bytesWritten) {
// do something // do something
console.log(bytesWritten); console.info("write successfully and size is:"+ bytesWritten);
} }
}); });
``` ```
...@@ -2829,6 +2830,7 @@ read(buffer: ArrayBuffer, options?: { ...@@ -2829,6 +2830,7 @@ read(buffer: ArrayBuffer, options?: {
let ss = fileio.createStreamSync(fpath, "r+"); let ss = fileio.createStreamSync(fpath, "r+");
ss.read(new ArrayBuffer(4096), {offset: 1, length: 5, position: 5}).then(function (readout){ ss.read(new ArrayBuffer(4096), {offset: 1, length: 5, position: 5}).then(function (readout){
console.info("read data successfully"); console.info("read data successfully");
console.log(String.fromCharCode.apply(null, new Uint8Array(readOut.buffer)));
}).catch(function(err){ }).catch(function(err){
console.info("read data failed with error:"+ err); console.info("read data failed with error:"+ err);
}); });
...@@ -2858,8 +2860,9 @@ read(buffer: ArrayBuffer, options: { ...@@ -2858,8 +2860,9 @@ read(buffer: ArrayBuffer, options: {
```js ```js
let ss = fileio.createStreamSync(fpath, "r+"); let ss = fileio.createStreamSync(fpath, "r+");
ss.read(new ArrayBuffer(4096),{offset: 1, length: 5, position: 5},function (err, readOut) { ss.read(new ArrayBuffer(4096),{offset: 1, length: 5, position: 5},function (err, readOut) {
if (!err) { if (readOut) {
// do something console.info("read data successfully");
console.log(String.fromCharCode.apply(null, new Uint8Array(readOut.buffer)));
} }
}); });
``` ```
...@@ -2917,7 +2920,7 @@ read(): Promise<Dirent> ...@@ -2917,7 +2920,7 @@ read(): Promise<Dirent>
```js ```js
let dir = fileio.opendirSync(path); let dir = fileio.opendirSync(path);
dir.read().then(function (dirent){ dir.read().then(function (dirent){
console.info("read successfully:"+ dirent.name); console.log("read successfully:"+JSON.stringify(dirent));
}).catch(function(err){ }).catch(function(err){
console.info("read failed with error:"+ err); console.info("read failed with error:"+ err);
}); });
...@@ -2941,9 +2944,9 @@ read(callback: AsyncCallback<Dirent>): void ...@@ -2941,9 +2944,9 @@ read(callback: AsyncCallback<Dirent>): void
```js ```js
let dir = fileio.opendirSync(path); let dir = fileio.opendirSync(path);
dir.read(function (err, dirent) { dir.read(function (err, dirent) {
if (!err) { if (dirent) {
// do something // do something
console.log(dirent.name) console.log("read successfully:"+JSON.stringify(dirent));
} }
}); });
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册