Interface IWritableFileSystem<F>

Type Parameters:
F - File representation
All Superinterfaces:
AutoCloseable, HasPhysicalDestination, IBasicFileSystem<F>
All Known Implementing Classes:
AmazonS3FileSystem, FtpFileSystem, LocalFileSystem, Samba1FileSystem, Samba2FileSystem, SftpFileSystem

public interface IWritableFileSystem<F> extends IBasicFileSystem<F>
Extension to IBasicFileSystem that can be implemented to allow creation of files and folders. For writable filesystems, the name of a file can be freely chosen, and: - moving or copying a file to a folder probably will not change its name - moving or copying a file to a folder can 'overwrite' a file already present in the folder To accommodate these situations, for writable filesystems we support overwrite protection and rollover. This requires that writeableFileSystem.getName() returns the name of the file in the directory, not the full name including the folder name.
Author:
Gerrit van Brakel