美文网首页
创建文件文件夹

创建文件文件夹

作者: yoyoswj | 来源:发表于2015-11-16 09:19 被阅读187次

package wrapFunc;

import java.io.File;

import java.io.IOException;

import java.util.Date;

import org.apache.commons.io.FileUtils;

import org.openqa.selenium.OutputType;

import org.openqa.selenium.TakesScreenshot;

import org.openqa.selenium.WebDriver;

//该类用于创建目录,文件和截图

public class FileUtil {

public static String filePath;

//创建目录

public static boolean createDir(String destDirName){

File dir=new File(destDirName);

if(dir.exists())

{

System.out.println("创建目录"+destDirName+"失败,目标目录已经存在");

return false;

}

if(dir.mkdirs())

{

System.out .println("创建目录"+destDirName+"成功");

return true;

}

else

{

System.out .println("创建目录"+destDirName+"失败");

return false;

}

}

//创建文件

public static boolean createFile(String destFileName){

File file=new File(destFileName);

if (file.exists()){

System.out.println("创建单个文件"+destFileName+"失败,目标文件已存在!");

return false;

}

if (destFileName.endsWith(File.separator)){

System.out.println("创建单个文件"+destFileName+"失败,目标文件不能为目录!");

return false;

}

//判断目标文件所在目录是否存在

if(!file.getParentFile().exists()){

System.out.println("目标文件所在目录不存在,准备创建它!");

if(!file.getParentFile().mkdirs()){

System.out.println("创建目标文件所在目录失败!");

return false;

}

}

//创建目标文件

try{

if(file.createNewFile()){

System.out.println("创建单个文件"+destFileName+"成功!");

return true;

}else{

System.out.println("创建单个文件"+destFileName+"失败!");

return false;

}

}catch(IOException e){

e.printStackTrace();

System.out.println("创建单个文件"+destFileName+"失败!"+e.getMessage());

return false;

}

}

public static void takeTakesScreenshot(WebDriver driver)

{

Date date=new Date();

//创建日期名称的文件夹

String picDir="F:\\截图日志"+String.valueOf(DateUtil.getYear(date))+"-"+String.valueOf(DateUtil.getMonth(date))+"-"+String.valueOf(DateUtil.getDay(date));

FileUtil.createDir(picDir);

//时间名称的截图文件

filePath=picDir+"\\"+String.valueOf(DateUtil.getHour(date))+"-"+String.valueOf(DateUtil.getMinute(date))+"-"+String.valueOf(DateUtil.getSecond(date))+".png";

File srcFile=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

try {

FileUtils.copyFile(srcFile, new File(filePath));

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

// public void newExcel(WebDriver driver)

// {

// Date date=new Date();

// //创建日期名称的excel文件

// String fileName="F:\\测试日志"+String.valueOf(DateUtil.getYear(date))+"-"+String.valueOf(DateUtil.getMonth(date))+"-"+String.valueOf(DateUtil.getDay(date));

// FileUtil.createFile(fileName);

// }

}

相关文章

  • 创建一个项目(学习笔记)

    1.创建一个项目文件夹 使用mkdir 文件夹名称创建文件夹 , 通过cd 文件夹名称进入到文件夹目录。 2.创建...

  • Linux基础知识 (2018-7-27)

    1. 创建/删除文件夹 创建文件夹:mkdir python_Study(文件夹名) 删除文件夹:rmdir ...

  • 用nodejs获取文件内容的方法来区分callback和Prom

    先创建src文件夹,src里面创建files文件夹和index.js文件。 files文件夹里面分别创建a.jso...

  • Linux常用命令

    修改文件名 创建文件夹 复制文件夹及文件夹里的所有内容 解压文件 创建文件

  • [Python] Pycharm入门

    一、创建项目文件夹 创建一个总文件夹image.png 创建一个项目文件夹image.png 在创建两个文件夹,一...

  • 官方文档#6-静态文件

    静态文件部署在polls应用文件夹下创建static文件夹,并在该文件夹下继续创建polls文件夹,将polls应...

  • CSS-清除默认样式

    编写网站顺序: 创建站点文件夹,并创建一些子文件夹和子文件。注意点:创建站点文件夹可以是中文站点文件夹下面的子文件...

  • Ubuntu 与 Mac 共享文件

    1. 创建共享文件夹 首先在 Ubuntu 创建一个共享文件夹。比如:share 文件夹 在 share 文件夹上...

  • 常用Linux命令

    1.创建文件夹 用mkdir 文件夹名字 2.进入文件夹 用cd 文件夹名字 3.创建文件 用 touch 文件...

  • 最近在学习的一个网络的一些笔记

    1.trainig data 的导入 在主文件夹下创建data文件夹,再创建train文件夹,里面存放两个文件夹,...

网友评论

      本文标题:创建文件文件夹

      本文链接:https://www.haomeiwen.com/subject/otmkhttx.html