private File getConfigDir() throws IOException { File dir = new File(getAgentContext().getWorkDir(), CONFIG_STORAGE_SUBDIR); if (!dir.exists() && !dir.mkdir()) { throw new IOException("Unable to access configuration directory: " + dir.getAbsolutePath()); } return dir; }
protected final File getWorkDir() { return getAgentContext().getWorkDir(); }
private File[] getLogFiles() { File[] files = new File(m_agentContext.getWorkDir(), "feedback").listFiles(); // sort files on storeId and fileNumber Arrays.sort(files, new Comparator<File>() { public int compare(File f1, File f2) { int result = (int) (getStoreId(f1) - getStoreId(f2)); if (result == 0) { int f1Number = getLogfileNumber(f1.getName(), getStoreName(getStoreId(f1))); int f2Number = getLogfileNumber(f2.getName(), getStoreName(getStoreId(f2))); result = f1Number - f2Number; } return result; } }); return files; }
m_baseDir = new File(m_agentContext.getWorkDir(), DIRECTORY_NAME); if (!m_baseDir.isDirectory() && !m_baseDir.mkdirs()) { throw new IllegalArgumentException("Need valid dir");