Skip to content

Commit c2da08d

Browse files
committed
make project java 1.6 compatible which is required
to support android sdk level 23
1 parent 2c7fd76 commit c2da08d

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

src/net/sharksystem/asp3/ASP3StorageFS.java

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,13 @@ public boolean accept(File dir, String fileName) {
113113

114114
@Override
115115
public void dropChunks(int era) throws IOException {
116+
// here comes a Java 6 compatible version - fits to android SDK 23
117+
String eraPathName = this.rootDirectory + "/" + Integer.toString(era);
118+
File dir = new File(eraPathName);
119+
120+
String[] dirEntries = dir.list();
121+
122+
/*
116123
Path dir = Paths.get(this.rootDirectory + "/" + Integer.toString(era));
117124
118125
DirectoryStream<Path> entries = null;
@@ -128,9 +135,24 @@ public void dropChunks(int era) throws IOException {
128135
File file = path.toFile();
129136
file.delete();
130137
}
138+
*/
139+
if(dirEntries != null) {
140+
for(String fileName : dirEntries) {
141+
File fileInDir = new File(eraPathName + "/" + fileName);
142+
try {
143+
fileInDir.delete();
144+
}
145+
catch(RuntimeException e) {
146+
System.err.println("AASPStorageFS: cannot remove old file:" + e.getLocalizedMessage());
147+
// try next
148+
}
149+
}
150+
}
131151

132152
// finally remove directory itself
133-
dir.toFile().delete();
153+
// dir.toFile().delete();
154+
155+
dir.delete();
134156
}
135157

136158
String getRootPath() {

0 commit comments

Comments
 (0)