@@ -361,8 +361,11 @@ Here's the list of `fs` APIs
361
361
- cp
362
362
- exists
363
363
- isDir
364
+ - lstat
365
+ - stat
366
+ - scanFile (Android Only)
364
367
365
- See [ fs] ( #user-content-fs ) chapter for more information
368
+ See [ fs chapter ] ( #user-content-fs ) for more information
366
369
367
370
#### File Stream
368
371
@@ -399,15 +402,17 @@ RNFetchBlob.readStream(
399
402
When use ` writeStream ` , the stream is also opened immediately, but you have to ` write ` , and ` close ` by yourself.
400
403
401
404
``` js
402
- let ofstream = RNFetchBlob .writeStream (
405
+ RNFetchBlob .writeStream (
403
406
PATH_TO_FILE ,
404
407
// encoding, should be one of `base64`, `utf8`, `ascii`
405
408
' utf8' ,
406
409
// should data append to existing content ?
407
410
true )
408
- ofstream .write (' foo' )
409
- ofstream .write (' bar' )
410
- ofstream .close ()
411
+ .then ((ofstream ) => {
412
+ ofstream .write (' foo' )
413
+ ofstream .write (' bar' )
414
+ ofstream .close ()
415
+ })
411
416
412
417
```
413
418
@@ -428,13 +433,13 @@ When using `fileCache` or `path` options along with `fetch` API, response data w
428
433
})
429
434
430
435
// remove file by specifying a path
431
- RNFetchBlob .unlink (' some-file-path' ).then (() => {
436
+ RNFetchBlob .fs . unlink (' some-file-path' ).then (() => {
432
437
// ...
433
438
})
434
439
435
440
```
436
441
437
- You can also group the requests by using ` session ` API, and use ` dispose ` to remove them all when needed.
442
+ You can also grouping requests by using ` session ` API, and use ` dispose ` to remove them all when needed.
438
443
439
444
``` js
440
445
@@ -541,6 +546,9 @@ This method returns common used folders:
541
546
- CacheDir
542
547
- DCIMDir (Android Only)
543
548
- DownloadDir (Android Only)
549
+ - MisucDir (Android Only)
550
+ - PictureDir (Android Only)
551
+ - MovieDir (Android Only)
544
552
545
553
``` js
546
554
RNFetchBlob .getSystemDirs ().then ((dirs ) => {
@@ -707,6 +715,17 @@ RNFetchBlob.fs.unlink(path)
707
715
.catch ((err ) => { ... })
708
716
```
709
717
718
+ #### lstat(path: string ): Promise
719
+
720
+ Get statistic data of a path, the result data will be an array contains objects like this :
721
+
722
+ {
723
+ filename : 'foo.png',
724
+ path : '/path/to/the/file/wihout/file/name/',
725
+ size : 4901,
726
+ type : 'file'
727
+ }
728
+
710
729
## Types
711
730
712
731
---
@@ -723,7 +742,7 @@ A set of configurations that will be injected into a `fetch` method, with the fo
723
742
When this property has value, ` fetch ` API will try to store response data in the path ignoring ` fileCache ` and ` appendExt ` property.
724
743
#### addAndroidDownloads: object (Android only)
725
744
This is an Android only property, it should be an object with the following properties :
726
- - title : title of the file download success notification
745
+ - title : title of the file
727
746
- description : File description of the file.
728
747
- mime : MIME type of the file. By default is ` text/plain `
729
748
- mediaScannable : A ` boolean ` value, see [ Officail Document] (https://developer.android.com/reference/android/app/DownloadManager.html#addCompletedDownload (java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String, long, boolean))
0 commit comments