X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=mythtv%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fmythtv%2FLinkStructure.java;h=7effde65b830ce580600e97351d940c7b1dcb767;hb=a0711bf3a9cb3cfed4f5d7a54dd2e8e7dd601765;hp=142cfe5d899e763068344892106c5e73a55ab9fe;hpb=19e67ee50edf3f1cce36eab680d58f4e057eb7ca;p=utils diff --git a/mythtv/src/main/java/org/wamblee/mythtv/LinkStructure.java b/mythtv/src/main/java/org/wamblee/mythtv/LinkStructure.java index 142cfe5d..7effde65 100644 --- a/mythtv/src/main/java/org/wamblee/mythtv/LinkStructure.java +++ b/mythtv/src/main/java/org/wamblee/mythtv/LinkStructure.java @@ -34,7 +34,7 @@ public class LinkStructure implements Listener { private static final Log LOG = LogFactory.getLog(LinkStructure.class); - private String _monitorDir = "/mnt/vcr"; + private String _monitorDir; private File _linkDir; @@ -47,11 +47,21 @@ public class LinkStructure implements Listener { public LinkStructure(String aMonitorDir, File aLinkDir, RecordingDatabase aDatabase) { _monitorDir = aMonitorDir + "/"; + deleteDir(aLinkDir); _linkDir = aLinkDir; _database = aDatabase; _format = new SimpleDateFormat("yyyy-MM-dd-HH:mm"); _recordings = new HashMap(); } + + private void deleteDir(File aFile) { + for (File file: aFile.listFiles()) { + if ( file.isDirectory()) { + deleteDir(file); + } + LOG.info("File deleted " + file + ": " + file.delete()); + } + } /* * (non-Javadoc) @@ -118,7 +128,7 @@ public class LinkStructure implements Listener { } private String getDirectory(Recording aRecording) { - return aRecording.getTitle(); + return aRecording.getTitle().replaceAll("/", "-"); } private FileType getFileType(File aFile) {