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>
后面的可以根据前六个和文档做了