Improved not exist file case.
This commit is contained in:
parent
25e0fb5f64
commit
bb25cfa96d
@ -392,6 +392,16 @@ public final class Logar
|
|||||||
* the source
|
* the source
|
||||||
*/
|
*/
|
||||||
public static void checkLogFiles(final File source)
|
public static void checkLogFiles(final File source)
|
||||||
|
{
|
||||||
|
if (source == null)
|
||||||
|
{
|
||||||
|
System.out.println("Undefined source.");
|
||||||
|
}
|
||||||
|
else if (source.exists())
|
||||||
|
{
|
||||||
|
System.out.println("Missing source to check.");
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
Files files = FilesUtils.search(source, LOGFILE_PATTERN).sortByName();
|
Files files = FilesUtils.search(source, LOGFILE_PATTERN).sortByName();
|
||||||
|
|
||||||
@ -400,6 +410,7 @@ public final class Logar
|
|||||||
checkLogFile(file);
|
checkLogFile(file);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check sort.
|
* Check sort.
|
||||||
@ -409,6 +420,16 @@ public final class Logar
|
|||||||
* @throws IOException
|
* @throws IOException
|
||||||
*/
|
*/
|
||||||
public static void checkSort(final File source) throws IOException
|
public static void checkSort(final File source) throws IOException
|
||||||
|
{
|
||||||
|
if (source == null)
|
||||||
|
{
|
||||||
|
System.out.println("Undefined source.");
|
||||||
|
}
|
||||||
|
else if (source.exists())
|
||||||
|
{
|
||||||
|
System.out.println("Missing source to check.");
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
Files files = FilesUtils.search(source, LOGFILE_PATTERN).sortByName();
|
Files files = FilesUtils.search(source, LOGFILE_PATTERN).sortByName();
|
||||||
|
|
||||||
@ -417,6 +438,7 @@ public final class Logar
|
|||||||
checkSortFile(file);
|
checkSortFile(file);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check sort file.
|
* Check sort file.
|
||||||
@ -482,6 +504,16 @@ public final class Logar
|
|||||||
* Signals that an I/O exception has occurred.
|
* Signals that an I/O exception has occurred.
|
||||||
*/
|
*/
|
||||||
public static void sort(final File source) throws IOException
|
public static void sort(final File source) throws IOException
|
||||||
|
{
|
||||||
|
if (source == null)
|
||||||
|
{
|
||||||
|
System.out.println("Undefined source.");
|
||||||
|
}
|
||||||
|
else if (source.exists())
|
||||||
|
{
|
||||||
|
System.out.println("Missing source to sort.");
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
Files files = FilesUtils.searchEndingWith(source, LOGFILE_PATTERN).removeHidden().sortByName();
|
Files files = FilesUtils.searchEndingWith(source, LOGFILE_PATTERN).removeHidden().sortByName();
|
||||||
|
|
||||||
@ -491,6 +523,7 @@ public final class Logar
|
|||||||
LogFile.sortLogFile(file);
|
LogFile.sortLogFile(file);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check concate.
|
* Check concate.
|
||||||
|
@ -48,7 +48,7 @@ public class FilesUtils
|
|||||||
Files result;
|
Files result;
|
||||||
|
|
||||||
result = new Files();
|
result = new Files();
|
||||||
if (source != null)
|
if ((source != null) && (source.exists()))
|
||||||
{
|
{
|
||||||
if (source.isFile())
|
if (source.isFile())
|
||||||
{
|
{
|
||||||
@ -74,34 +74,6 @@ public class FilesUtils
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* List recursively.
|
|
||||||
*
|
|
||||||
* @param source
|
|
||||||
* the source
|
|
||||||
* @param extensions
|
|
||||||
* the extensions
|
|
||||||
* @return the files
|
|
||||||
*/
|
|
||||||
public static Files searchEndingWith(final File source, final String... extensions)
|
|
||||||
{
|
|
||||||
Files result;
|
|
||||||
|
|
||||||
result = new Files();
|
|
||||||
|
|
||||||
Files full = listRecursively(source);
|
|
||||||
for (File file : full)
|
|
||||||
{
|
|
||||||
if (StringUtils.endsWithAny(file.getName(), extensions))
|
|
||||||
{
|
|
||||||
result.add(file);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Search recursively.
|
* Search recursively.
|
||||||
*
|
*
|
||||||
@ -131,4 +103,32 @@ public class FilesUtils
|
|||||||
//
|
//
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* List recursively.
|
||||||
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @param extensions
|
||||||
|
* the extensions
|
||||||
|
* @return the files
|
||||||
|
*/
|
||||||
|
public static Files searchEndingWith(final File source, final String... extensions)
|
||||||
|
{
|
||||||
|
Files result;
|
||||||
|
|
||||||
|
result = new Files();
|
||||||
|
|
||||||
|
Files full = listRecursively(source);
|
||||||
|
for (File file : full)
|
||||||
|
{
|
||||||
|
if (StringUtils.endsWithAny(file.getName(), extensions))
|
||||||
|
{
|
||||||
|
result.add(file);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user