Changeset 8836
- Timestamp:
- 2004-12-17T09:08:19+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/util/Utility.java
r8809 r8836 132 132 * @return A <i>boolean</i> which is <i>true</i> if the file specified was successfully deleted, <i>false</i> otherwise. 133 133 */ 134 static public boolean delete(File file) {135 boolean result = true; 136 // If file is a directory, delete the file's children.137 if (file.isDirectory()) {134 static public boolean delete(File file) 135 { 136 // If file is a directory, we have to recursively delete its contents first 137 if (file.isDirectory()) { 138 138 File files[] = file.listFiles(); 139 for(int i = 0; files != null && result && i < files.length; i++) { 140 result = delete(files[i]); 141 } 142 } 143 if(result) { 144 // Delete file. 145 return file.delete(); 146 } 147 return result; 148 } 139 for (int i = 0; i < files.length; i++) { 140 if (delete(files[i]) == false) { 141 System.err.println("Error: Could not delete folder " + file); 142 return false; 143 } 144 } 145 } 146 147 // Delete file 148 if (file.delete() == false) { 149 System.err.println("Error: Could not delete file " + file); 150 return false; 151 } 152 153 return true; 154 } 155 149 156 150 157 static public boolean delete(String filename) {
Note:
See TracChangeset
for help on using the changeset viewer.