2 package saccubus.converter.classic.profile;
7 * さきゅばすで扱うファイルは、「保存するディレクトリ」と、「保存されたファイルそのもの」の2パターンある。
8 * このクラスはこれらをまとめて扱うためのもの。
11 public class SFile implements yukihane.saccubus.converter.profile.SFile {
13 private final boolean isFile;
14 private final File file;
17 * @param isFile ファイルであればtrue, ディレクトリであればfalse.
18 * @param file このオブジェクトが示すFileインスタンス.
19 * @throws IllegalArgumentException 存在しないディレクトリを指定した. isFileがtrueの場合、親ディレクトリが存在しないとこの例外となる.
21 public SFile(boolean isFile, File file) {
27 dir = file.getAbsoluteFile().getParentFile();
31 if (!dir.isDirectory()) {
32 throw new IllegalArgumentException("ディレクトリが存在しません:" + dir);
36 public boolean isFile() {
40 public File getFile() {