Skip to content
Snippets Groups Projects
Commit c9755b19 authored by ribeaudc's avatar ribeaudc
Browse files

change:

- listFiles moved from 'Utilities' to 'FileUtilities'

SVN: 2218
parent 67d26217
No related branches found
No related tags found
No related merge requests found
......@@ -16,12 +16,10 @@
package ch.systemsx.cisd.bds;
import java.io.File;
import ch.systemsx.cisd.bds.storage.IDirectory;
import ch.systemsx.cisd.bds.storage.IFile;
import ch.systemsx.cisd.bds.storage.INode;
import ch.systemsx.cisd.common.exceptions.EnvironmentFailureException;
import ch.systemsx.cisd.common.exceptions.UserFailureException;
/**
......@@ -101,26 +99,6 @@ public class Utilities
return file.getStringContent();
}
/**
* Lists files of given <var>directory</var>.
* <p>
* Throws an <code>EnvironmentFailureException</code> if {@link File#listFiles()} returns <code>null</code>.
* </p>
*
* @param directory must be a directory.
*/
public final static File[] listFiles(final File directory) throws EnvironmentFailureException
{
assert directory.isDirectory();
final File[] fileList = directory.listFiles();
if (fileList == null)
{
throw EnvironmentFailureException.fromTemplate("Was not able to list files of directory '%s'", directory
.getAbsolutePath());
}
return fileList;
}
private Utilities()
{
}
......
......@@ -21,7 +21,6 @@ import java.util.Iterator;
import org.apache.commons.io.FileUtils;
import ch.systemsx.cisd.bds.Utilities;
import ch.systemsx.cisd.bds.storage.IDirectory;
import ch.systemsx.cisd.bds.storage.IFile;
import ch.systemsx.cisd.bds.storage.ILink;
......@@ -46,7 +45,7 @@ class Directory extends AbstractNode implements IDirectory
public INode tryToGetNode(String name)
{
final java.io.File[] files = Utilities.listFiles(nodeFile);
final java.io.File[] files = FileUtilities.listFiles(nodeFile);
for (java.io.File file : files)
{
if (file.getName().equals(name))
......@@ -101,7 +100,7 @@ class Directory extends AbstractNode implements IDirectory
{
return new Iterator<INode>()
{
private java.io.File[] files = Utilities.listFiles(nodeFile);
private java.io.File[] files = FileUtilities.listFiles(nodeFile);
private int index;
......
......@@ -717,4 +717,24 @@ public final class FileUtilities
return null;
}
}
/**
* Lists files of given <var>directory</var>.
* <p>
* Throws an <code>EnvironmentFailureException</code> if {@link File#listFiles()} returns <code>null</code>.
* </p>
*
* @param directory must be a directory.
*/
public final static File[] listFiles(final File directory) throws EnvironmentFailureException
{
assert directory.isDirectory();
final File[] fileList = directory.listFiles();
if (fileList == null)
{
throw EnvironmentFailureException.fromTemplate("Failed to get listing of directory '%s'", directory
.getAbsolutePath());
}
return fileList;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment