import eu.svjatoslav.commons.file.FilePathParser;
import java.io.File;
-import java.io.IOException;
import java.io.Serializable;
public abstract class AbstractFile implements Serializable {
private transient boolean metaInfoVerified;
- public AbstractFile(final File parentDirectory, final String fileName)
+ AbstractFile(final File parentDirectory, final String fileName)
throws Exception {
this.fileName = fileName;
ensureFileMetainfoIsUpToDate(parentDirectory);
return getFile(parentDirectory).exists();
}
- public File getFile(final File parentDirectory) {
+ File getFile(final File parentDirectory) {
return new File(parentDirectory.getAbsolutePath(), fileName);
}
return fileLength;
}
- private boolean isMetainfoUpToDate(final java.io.File parentDirectory)
- throws IOException {
+ private boolean isMetainfoUpToDate(final java.io.File parentDirectory) {
if (metaInfoVerified)
return true;