Apicloud fs 对文件操作的使用手册

首先,在后台添加fs模块,sqlits的crud都在这个模块基础上的


 使用文档https://docs.apicloud.com/Client-API/Func-Ext/fs

许多人都是看过文档,但是不知道怎么使用?

今天就由我来给大家一个使用案例,方便大家知道怎么用?


第一个、创建文件夹tjn

<script>
apiready=function(){
  //创建本地的数据库
  var fs = api.require('fs');
  fs.createDir({
      path: 'fs://tjn'
  }, function(ret, err) {
      if (ret.status) {
          alert(JSON.stringify(ret));
      } else {
          alert(JSON.stringify(err));
      }
  });
  //创建本地的数据库
}
</script>

在真机模拟同步之后,打开手机文件管理,根据时间排序,会有一个文件夹里面就是tjn

 


 第二个、删除文件夹tjn

一个页面的js代码如下

<script>
apiready=function(){
  //创建本地的数据库
  var fs = api.require('fs');
  fs.rmdir({
      path: 'fs://tjn'
  }, function(ret, err) {
      if (ret.status) {
          alert(JSON.stringify(ret));
      } else {
          alert(JSON.stringify(err));
      }
  });
  //创建本地的数据库
}
</script>

在真机模拟同步之后,打开手机文件管理,根据时间排序,查看刚才位置的文件夹里面是否还有tjn文件夹

没有了,删除文件夹成功


第三个、创建文件

我这个创建的是tjn文件夹里面有一个file.txt文件,由于之前我把文件夹删除了,所以,需要创建文件夹,写法如下

<script>
apiready=function(){
  //创建本地的数据库
  var fs = api.require('fs');
  fs.createDir({
      path: 'fs://tjn'
  }, function(ret, err) {
      if (ret.status) {
        fs.createFile({
    path: 'fs://tjn//file.txt'
}, function(ret, err) {
    if (ret.status) {

    }
});
      }
  });
  //创建本地的数据库
}

 

注意:

如果你想在一个文件夹里面创建一个文件,这个文件还没有创建,代码你可以直接这样写,系统会自动给你创建这个文件夹

<script>
apiready=function(){
  //创建本地的数据库
  var fs = api.require('fs');
fs.createFile({
    path: 'fs://tjn//file.txt'
}, function(ret, err) {
    if (ret.status) {

    }
});
  //创建本地的数据库
}
</script>

实际效果和如上一下


第四个、删除文件

<script>
apiready=function(){
  //创建本地的数据库
  var fs = api.require('fs');
  var fs = api.require('fs');
  fs.remove({
      path: 'fs://tjn//file.txt'
  }, function(ret, err) {
      if (ret.status) {
          alert(JSON.stringify(ret));
      } else {
          alert(JSON.stringify(err));
      }
  });
  //创建本地的数据库
}
</script>

文件删除了,文件夹还在


 第五个、拷贝文件

把file.txt文件复制到tjn文件夹里面

<script>
apiready=function(){
  //创建本地的数据库
  var fs = api.require('fs');
  fs.copyTo({
      oldPath: 'fs://file.txt',
      newPath: 'fs://tjn'
  }, function(ret, err) {
      if (ret.status) {
          alert(JSON.stringify(ret));
      } else {
          alert(JSON.stringify(err));
      }
  });

  //创建本地的数据库
}


</script>


 


第六个、文件夹 重命名

把file.txt改成hello.txt

<script>
apiready=function(){
  //创建本地的数据库
  var fs = api.require('fs');
  fs.rename({
      oldPath: 'fs://file.txt',
      newPath: 'fs://hello.txt'
  }, function(ret, err){        
      if( ret.status ){
          alert( JSON.stringify( ret ) );
      }else{
          alert( JSON.stringify( err ) );
      }
  });
</script>


后面的可以根据前六个和文档做了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_37591637

请给我持续更新的动力~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值