Package org.burningwave.core.io
Class FileSystemHelper
java.lang.Object
org.burningwave.core.io.FileSystemHelper
- All Implemented Interfaces:
AutoCloseable,Cleanable,Closeable,Component,Identifiable,Properties.Listener,Memorizer
public class FileSystemHelper extends Object implements Component
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFileSystemHelper.Scavenger -
Method Summary
Modifier and Type Method Description voidclearBurningwaveTemporaryFolder()voidclearMainTemporaryFolder()voidclose()static FileSystemHelpercreate(String name)FilecreateTemporaryFolder(String folderName)booleandelete(File file)booleandelete(String absolutePath)voiddelete(Collection<File> files)voiddeleteOnExit(File file)voiddeleteOnExit(String absolutePath)FilegetOrCreateBurningwaveTemporaryFolder()FilegetOrCreateMainTemporaryFolder()FilegetOrCreatePingFile()FilegetOrCreateTemporaryFolder(String folderName)voidstartSweeping()voidstopSweeping()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.burningwave.core.Closeable
closeResources, closeResources, createCloseResoucesTask, createCloseResoucesTaskMethods inherited from interface org.burningwave.core.Identifiable
getId, getOperationIdMethods inherited from interface org.burningwave.core.Memorizer
getOrCreateTemporaryFolder, getTemporaryFolderPrefixMethods inherited from interface org.burningwave.core.iterable.Properties.Listener
listenTo, processChangeNotification, unregister
-
Method Details
-
create
-
clearBurningwaveTemporaryFolder
public void clearBurningwaveTemporaryFolder() -
clearMainTemporaryFolder
public void clearMainTemporaryFolder() -
getOrCreateBurningwaveTemporaryFolder
-
getOrCreateMainTemporaryFolder
-
getOrCreatePingFile
-
createTemporaryFolder
-
getOrCreateTemporaryFolder
- Specified by:
getOrCreateTemporaryFolderin interfaceMemorizer
-
delete
-
delete
-
deleteOnExit
-
delete
-
deleteOnExit
-
startSweeping
public void startSweeping() -
stopSweeping
public void stopSweeping() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-