Clover coverage report - Replica - 1.0-Alpha
Coverage timestamp: Dom Fev 1 2004 17:00:58 WET
file stats: LOC: 53   Methods: 3
NCLOC: 47   Classes: 1
30 day Evaluation Version distributed via the Maven Jar Repository. Clover is not free. You have 30 days to evaluate it. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover
 
 Source file Conditionals Statements Methods TOTAL
DeleteFiles.java 0% 0% 0% 0%
coverage
 1   
 package nmp.file_utils;
 2   
 
 3   
 import java.io.*;
 4   
 
 5   
 public class DeleteFiles
 6   
 {
 7   
     public static boolean verbose = false;
 8   
     
 9  0
     public static void deleteOne( String filename) {
 10  0
         File f = new File( filename);
 11  0
         try {
 12  0
             if( ! f.delete())
 13  0
                 System.err.println( "ERROR: Can not delete file : " + filename);
 14  0
             else if( verbose)
 15  0
                 System.err.println( "File deleted : " + filename);
 16   
         } catch( Exception e) {
 17  0
             System.err.println( "ERROR: Can not delete file : " + filename);
 18   
         }
 19   
     }
 20   
     
 21  0
     public static void deleteList( String filename) {
 22  0
         try {
 23  0
             BufferedReader reader = new BufferedReader( new FileReader( filename));
 24  0
             String name;
 25  0
             while( (name = reader.readLine()) != null)
 26  0
                 deleteOne( name);
 27   
         } catch( Exception e)  {
 28  0
             System.out.println( "ERROR: Error processing file list : " + filename);
 29   
         }
 30   
     }
 31   
     
 32  0
     public static void main( String[] args) {
 33  0
         if( args.length == 0) {
 34  0
             System.err.println( "Use:\njava nmp.file_utils.DeleteFiles [-verbose] (filename|@file_with_file_list)*");
 35  0
             System.exit( 0);
 36   
         }
 37  0
         for( int i = 0; i < args.length; i++) {
 38  0
             if( args[i].equals( "-verbose"))
 39  0
                 verbose = true;
 40   
         }
 41  0
         for( int i = 0; i < args.length; i++) {
 42  0
             if( args[i].length() <= 0)
 43  0
                 continue;
 44  0
             if( args[i].charAt( 0) == '-')
 45  0
                 continue;
 46  0
             if( args[i].charAt( 0) == '@')
 47  0
                 deleteList( args[i].substring( 1));
 48   
             else
 49  0
                 deleteOne( args[i]);
 50   
         }
 51   
     }
 52   
 }
 53