Skip to content

Instantly share code, notes, and snippets.

@kaweesi
Created April 19, 2017 09:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kaweesi/8e61e87579947ec92b50981f95d97ee0 to your computer and use it in GitHub Desktop.
Save kaweesi/8e61e87579947ec92b50981f95d97ee0 to your computer and use it in GitHub Desktop.
public Integer getNumberOfFailedDataPosts() {
File dataDir = new File(OpenmrsUtil.getApplicationDataDirectory() + DHISCONNECTOR_DATA_FOLDER);
if (dataDir.exists() && dataDir.isDirectory()) {
for (File f : dataDir.listFiles()) {
subDirectoryJSONAndXMLFileCount(f);
}
}
return count;
}
private void subDirectoryJSONAndXMLFileCount(File dataDir) {
if (dataDir != null && dataDir.exists()) {
if (dataDir.isFile() && (dataDir.getName().endsWith(".json") || dataDir.getName().endsWith(".xml")))
count++;
else if (dataDir.isDirectory()) {
for (File f : dataDir.listFiles()) {
subDirectoryJSONAndXMLFileCount(f);
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment