自动化测试中,用到File类的相关代码
来源:互联网 发布:股票网上开户软件 编辑:程序博客网 时间:2024/05/24 00:50
String pathString="/sdcard/autotest/screenRecord"+File.separator
创建文件路径:
File recordFolder=new File(pathString);
if (!recordFolder.exists()) {
recordFolder.mkdirs();//创建存放路径
}
获取文件数量:
protected int getRecordFileCount(String pathString) {
int fileCount=0;
File[] list=new File(pathString).listFiles();//获取路径下所有文件
for(File file:list){
if (file.isFile()) {
fileCount++;
}
}
Debug.showln(fileCount+"____");
return fileCount;
}
删除所有文件:
protected void delAllRecordFile(String pathString) {
File[] list=new File(pathString).listFiles();//获取路径下所有文件for(File file:list){
if (file.isFile()) {
file.delete();
Debug.showln("删除"+file.getName());
}
}
}
删除除最新文件外的其他文件:
protected void delAllRecordFileWithoutNewFile(String pathString) {
File[] list=new File(pathString).listFiles();//获取路径下所有文件
//重写Arrays下的compare方法来按照文件最后修改日期倒序排序
Arrays.sort(list, new Comparator<File>() {
@Override
public int compare(File file1, File file2) {
return (int)(file2.lastModified()-file1.lastModified());
}
});
//取列表中的第一个文件,输出文件名
Debug.showln(list[0].getName());
//删除除最新文件的其他文件
for(File file:list){
if (file.isFile()) {
if (!file.getName().equals(list[0].getName())) {
file.delete();
}
Debug.showln("删除"+file.getName());
}
}
}
- 自动化测试中,用到File类的相关代码
- 自动化测试代码的实现
- 打包测试shader用到的C#代码
- 自动化测试项目的相关注意事项
- java中File类的相关操作
- java中File类的相关学习
- Java中File类的相关用法
- java的File测试代码
- iOS自动化测试相关
- 自动化测试相关概念
- android自动化测试相关
- Android 自动化测试相关
- Android自动化测试相关
- 软件测试中自动化测试的成功经验
- Android UI自动化测试的代码覆盖率
- 自动化测试代码的自动生成
- JSP中循环时用到的代码
- android uiautomator自动化测试中写一个自定义的方法减少代码量
- 二分查找
- Unity3d变换组件(Transform)
- Highcharts根据图例高度扩展图表高度
- Scala : Tuple、Array、Map、文件操作
- mybatis入门
- 自动化测试中,用到File类的相关代码
- js----数组处理之splice(有js原始addClass方法哦)
- vi编辑器中字符串的查找与替代
- [Android] ImageView.ScaleType设置图解
- Php Socket
- grep的常用法
- OC面向对象的三大特征(封装 继承 多态)习题2 复合
- IOS - UITextField输入长度限制
- [Leetcode] Add Two Numbers