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

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

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


 使用文档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

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

 


 第二个、删除文件夹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文件夹

没有了,删除文件夹成功

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


第三个、创建文件

我这个创建的是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) {

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

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

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

注意:

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

<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>

文件删除了,文件夹还在

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


 第五个、拷贝文件

把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>

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

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


 


第六个、文件夹 重命名

把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>

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


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