Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
70d47a8f
H
hello uni-app x
项目概览
DCloud
/
hello uni-app x
通知
6005
Star
91
Fork
164
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
18
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello uni-app x
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
18
Issue
18
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
70d47a8f
编写于
12月 10, 2023
作者:
W
wanganxp
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完善file示例
上级
06dd4938
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
56 addition
and
11 deletion
+56
-11
pages/API/get-file-system-manager/get-file-system-manager.uvue
.../API/get-file-system-manager/get-file-system-manager.uvue
+56
-11
未找到文件。
pages/API/get-file-system-manager/get-file-system-manager.uvue
浏览文件 @
70d47a8f
<template>
<scroll-view>
<view>
<button type="primary" @tap="readDirTest" class="btn-read-dir">读取文件夹</button>
<button type="primary" @tap="readFileTest" class="btn-read-file">读取文件</button>
<button type="primary" @tap="rmdirTest" class="btn-remove-dir">删除文件夹</button>
<button type="primary" @tap="unlinkTest" class="btn-unlink-file">删除文件</button>
<button type="primary" @tap="mkdirTest" class="btn-mkdir">创建文件夹</button>
<button type="primary" @tap="writeFileTest" class="btn-write-file">写入文件</button>
<button type="primary" @tap="renameFileTest" class="btn-rename-file">重命名文件</button>
<button type="primary" @tap="copyFileTest" class="btn-copy-file">复制文件</button>
<button type="primary" @tap="accessFileTest" class="btn-access-file">判断文件是否存在</button>
<button type="primary" @tap="getFileInfoTest" class="btn-get-file-info">获取文件信息</button>
<button type="primary" @tap="statFileInfoTest" class="btn-stat-file">获取文件Stats </button>
<text>点击按钮后需在真机运行控制台看执行结果</text>
<button type="primary" @tap="mkdirTest" class="btn-mkdir">创建文件夹{{mkdirFile}}</button>
<button type="primary" @tap="writeFileTest" class="btn-write-file">写入文件{{writeFile}}</button>
<button type="primary" @tap="readDirTest" class="btn-read-dir">读取文件夹{{readDir}}</button>
<button type="primary" @tap="readFileTest" class="btn-read-file">读取文件{{readFile}}</button>
<button type="primary" @tap="copyFileTest" class="btn-copy-file">复制文件{{copyFromFile}}到{{copyToFile}}</button>
<button type="primary" @tap="renameFileTest" class="btn-rename-file">重命名文件{{renameFromFile}}到{{renameToFile}}</button>
<button type="primary" @tap="accessFileTest" class="btn-access-file">判断文件{{accessFile}}是否存在</button>
<button type="primary" @tap="getFileInfoTest" class="btn-get-file-info">获取文件信息{{getFileInfoFile}}</button>
<button type="primary" @tap="statFileInfoTest" class="btn-stat-file">获取文件Stats{{statFile}}</button>
<button type="primary" @tap="unlinkTest" class="btn-unlink-file">删除文件{{unlinkFile}}</button>
<button type="primary" @tap="unlinkAllFileTest" class="btn-clear-file">删除文件夹{{rmDirFile}}下的所有文件</button>
<button type="primary" @tap="rmdirTest" class="btn-remove-dir">删除文件夹{{rmDirFile}}</button>
</view>
</scroll-view>
</template>
...
...
@@ -337,6 +339,49 @@
}
} as UnLinkOptions)
},
unlinkAllFileTest:function(e:any){
let fileManager = uni.getFileSystemManager()
fileManager.readdir({
dirPath:`${this.basePath}${this.rmDirFile}`,
success:function(res:ReadDirSuccessResult){
console.log("success to readdir",res)
res.files.forEach(element => {
console.log(element)
fileManager.unlink({
filePath:`${this.basePath}${this.rmDirFile}/${element}`,
success:function(res:FileManagerSuccessResult){
console.log('success unlink',res)
},
fail:function(res:UniError){
console.log('fail unlink',res)
this.lastFailError = res
},
complete:function(res:any){
if(res instanceof UniError){
this.lastCompleteError = res
}
console.log("complete unlink",res)
this.done = true
}
} as UnLinkOptions)
});
},
fail:function(res:any){
console.log('fail to readdir',res)
this.lastFailError = res
},
complete:function(res:any){
console.log("complete readdir",res)
this.done = true
if(res instanceof ReadDirSuccessResult){
this.fileListComplete = res.files
}
if(res instanceof UniError){
this.lastCompleteError = res
}
}
} as ReadDirOptions)
},
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录