测试删除指定目录下的文件和文件夹
来源:互联网 发布:91邀请码淘宝怎么搜 编辑:程序博客网 时间:2024/05/27 20:44
1.被测试类
package com.ebuair.junit;import java.io.File;/** * 删除指定目录下的所有文件 * @author Ebuair * */public class DeleteAllFile {public void deleteAllFile(File file){DeleteAllFile deleteAllFile = new DeleteAllFile();if(file.isFile() && file.exists()){file.delete();}if(file.isDirectory()){File[] childrenFiles = file.listFiles();for(File file2 : childrenFiles){deleteAllFile.deleteAllFile(file2);file2.delete();}}}}2.测试类
package com.ebuair.junit;import java.io.File;import java.io.IOException;import junit.framework.Assert;import junit.framework.TestCase;/** * 对指定目录下的文件或目录进行删除测试 */public class TestDeleteAllFile extends TestCase{private DeleteAllFile deleteAllFile = null;@Overridepublic void setUp() throws Exception {deleteAllFile = new DeleteAllFile();}public void testDeleteAllFile(){File rootDirectory = new File("rootDrirectory");try {rootDirectory.mkdir();File file1 = new File( rootDirectory,"file1.txt");File dirrectory = new File(rootDirectory,"subdirectory");File subFile2 = new File(dirrectory,"file2.txt");file1.createNewFile();dirrectory.mkdir();subFile2.createNewFile();deleteAllFile.deleteAllFile(rootDirectory);} catch (IOException e) {Assert.fail();}Assert.assertNotNull(rootDirectory);Assert.assertEquals(0, rootDirectory.length());String[] nameStrings = rootDirectory.list();Assert.assertEquals(0, nameStrings.length);rootDirectory.delete();}/** * 对指定目录下的文件进行删除,该目录下只有一个文件的情况的测试 */public void testDeleteAllFile1(){File file = null;try {file = new File("test.tx");deleteAllFile.deleteAllFile(file);} catch (Exception e) {Assert.fail();}boolean isExist = file.exists();Assert.assertEquals(false, isExist);Assert.assertFalse(isExist);}}
0 0
- 测试删除指定目录下的文件和文件夹
- 删除指定目录下的所有文件和文件夹
- 删除指定目录下的文件和文件夹
- C# 删除指定目录下的 所有指定文件、文件夹
- MFC--删除指定目录下的文件夹及其文件
- 删除当前目录下指定文件或者文件夹的批处理
- 删除指定目录下的全部文件或文件夹
- File,把指定的目录下的所有文件和文件夹删除的方法
- 批处理删除指定天数之前的文件和相应目录下的空文件夹
- ASP.NET 删除指定目录下的所有文件和文件夹
- 删除指定路径下的超时文件和文件夹(目录)
- Dos命令复制文件夹到制定目录 删除指定目录及其文件夹下的文件
- ASP.NET 删除指定目录下的文件和目录
- PHP递归删除指定目录下的文件和目录
- PHP递归删除指定目录下的文件和目录
- PHP递归删除指定目录和目录下的文件
- java变量指定目录下所以的文件和文件夹
- 获取指定目录下的文件和文件夹
- ISA2006安装和部署基础(虚拟机非域环境)
- Java中从m个数中随机选取n个不同的数(m>=n),并进行排序
- 计算机英语之分布式数据库系统
- PHP Curl出现403错误的解决办法
- 机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)
- 测试删除指定目录下的文件和文件夹
- 补码
- java:字符串与数字的转换
- nginx 配置phpinfo
- 黑马程序员 D5 继承
- NewBlog
- php实例分享之mysql数据备份
- Detecting the fingerprint minutiae by adaptive tracing the gray-level ridge
- TMS320C64x+ DSP-----Cache 优化