public class MemoryNTFS extends Object implements de.pfabulist.lindwurm.eighty.EightyFS
| Constructor and Description |
|---|
MemoryNTFS(String name,
List<Character> drives) |
| Modifier and Type | Method and Description |
|---|---|
Optional<String> |
allowAccess(Path path) |
void |
checkAccess(de.pfabulist.lindwurm.eighty.path.EightyPath path,
AccessMode... modes) |
static de.pfabulist.lindwurm.eighty.EightyFS |
create(Object name,
de.pfabulist.lindwurm.eighty.attributes.AttributesBuilder ab,
Map<String,?> env) |
void |
createDirectory(de.pfabulist.lindwurm.eighty.path.EightyPath dir,
FileAttribute<?>... attrs) |
void |
createHardLink(de.pfabulist.lindwurm.eighty.path.EightyPath normLink,
de.pfabulist.lindwurm.eighty.path.EightyPath normExisting) |
void |
createSymLink(de.pfabulist.lindwurm.eighty.path.EightyPath link,
de.pfabulist.lindwurm.eighty.path.EightyPath existing,
FileAttribute<?>[] attrs) |
void |
delete(de.pfabulist.lindwurm.eighty.path.EightyPath path) |
Optional<Character> |
findIllegalChars(String fileName) |
<V extends FileAttributeView> |
getFileAttributeView(de.pfabulist.lindwurm.eighty.path.EightyPath path,
Class<V> type) |
FileStore |
getFileStore(de.pfabulist.lindwurm.eighty.path.EightyPath path) |
Iterable<FileStore> |
getFileStores() |
List<String> |
getRoots() |
String |
getSeparators() |
Optional<de.pfabulist.lindwurm.eighty.EightySymLink> |
getSymlink(de.pfabulist.lindwurm.eighty.path.EightyPath path) |
boolean |
isClosable() |
boolean |
isHidden(de.pfabulist.lindwurm.eighty.path.EightyPath path) |
boolean |
isReadOnly() |
boolean |
isReopenable() |
void |
move(de.pfabulist.lindwurm.eighty.path.EightyPath source,
de.pfabulist.lindwurm.eighty.path.EightyPath target,
CopyOption... options) |
boolean |
nameEquals(String a,
String b) |
int |
nameHash(String a) |
de.pfabulist.lindwurm.eighty.close.CloseableSeekableByteChannel |
newByteChannel(de.pfabulist.lindwurm.eighty.path.EightyPath path,
Set<? extends OpenOption> options,
FileAttribute<?>... attrs) |
Stream<Path> |
newDirectoryStream(de.pfabulist.lindwurm.eighty.path.EightyPath dir) |
de.pfabulist.kleinod.collection.P<Optional<String>,String> |
parseRootComponent(String str) |
void |
reopen() |
void |
setWatcher(de.pfabulist.lindwurm.eighty.watch.EightyWatcher eightyFileSystem) |
boolean |
watchable() |
public static de.pfabulist.lindwurm.eighty.EightyFS create(Object name, de.pfabulist.lindwurm.eighty.attributes.AttributesBuilder ab, Map<String,?> env)
public boolean nameEquals(String a, String b)
nameEquals in interface de.pfabulist.lindwurm.eighty.path.EightyPathConstraintspublic int nameHash(String a)
nameHash in interface de.pfabulist.lindwurm.eighty.path.EightyPathConstraintspublic de.pfabulist.lindwurm.eighty.close.CloseableSeekableByteChannel newByteChannel(de.pfabulist.lindwurm.eighty.path.EightyPath path,
Set<? extends OpenOption> options,
FileAttribute<?>... attrs)
newByteChannel in interface de.pfabulist.lindwurm.eighty.EightyFSpublic String getSeparators()
getSeparators in interface de.pfabulist.lindwurm.eighty.path.EightyPathConstraintspublic void createDirectory(de.pfabulist.lindwurm.eighty.path.EightyPath dir,
FileAttribute<?>... attrs)
createDirectory in interface de.pfabulist.lindwurm.eighty.EightyFSpublic void checkAccess(de.pfabulist.lindwurm.eighty.path.EightyPath path,
AccessMode... modes)
checkAccess in interface de.pfabulist.lindwurm.eighty.EightyFSpublic Stream<Path> newDirectoryStream(de.pfabulist.lindwurm.eighty.path.EightyPath dir)
newDirectoryStream in interface de.pfabulist.lindwurm.eighty.EightyFSpublic void move(de.pfabulist.lindwurm.eighty.path.EightyPath source,
de.pfabulist.lindwurm.eighty.path.EightyPath target,
CopyOption... options)
move in interface de.pfabulist.lindwurm.eighty.EightyFSpublic void delete(de.pfabulist.lindwurm.eighty.path.EightyPath path)
delete in interface de.pfabulist.lindwurm.eighty.EightyFSpublic FileStore getFileStore(de.pfabulist.lindwurm.eighty.path.EightyPath path)
getFileStore in interface de.pfabulist.lindwurm.eighty.EightyFSpublic Iterable<FileStore> getFileStores()
getFileStores in interface de.pfabulist.lindwurm.eighty.EightyFSpublic <V extends FileAttributeView> V getFileAttributeView(de.pfabulist.lindwurm.eighty.path.EightyPath path, Class<V> type)
getFileAttributeView in interface de.pfabulist.lindwurm.eighty.EightyFSpublic boolean isReadOnly()
isReadOnly in interface de.pfabulist.lindwurm.eighty.EightyFSpublic boolean isHidden(de.pfabulist.lindwurm.eighty.path.EightyPath path)
isHidden in interface de.pfabulist.lindwurm.eighty.EightyFSpublic boolean isClosable()
isClosable in interface de.pfabulist.lindwurm.eighty.EightyFSpublic boolean watchable()
watchable in interface de.pfabulist.lindwurm.eighty.EightyFSpublic boolean isReopenable()
isReopenable in interface de.pfabulist.lindwurm.eighty.EightyFSpublic void reopen()
reopen in interface de.pfabulist.lindwurm.eighty.EightyFSpublic void setWatcher(de.pfabulist.lindwurm.eighty.watch.EightyWatcher eightyFileSystem)
setWatcher in interface de.pfabulist.lindwurm.eighty.EightyFSpublic de.pfabulist.kleinod.collection.P<Optional<String>,String> parseRootComponent(String str)
parseRootComponent in interface de.pfabulist.lindwurm.eighty.path.EightyPathConstraintspublic Optional<Character> findIllegalChars(String fileName)
findIllegalChars in interface de.pfabulist.lindwurm.eighty.path.EightyPathConstraintspublic Optional<String> allowAccess(Path path)
allowAccess in interface de.pfabulist.lindwurm.eighty.path.EightyPathConstraintspublic List<String> getRoots()
getRoots in interface de.pfabulist.lindwurm.eighty.path.EightyPathConstraintspublic void createHardLink(de.pfabulist.lindwurm.eighty.path.EightyPath normLink,
de.pfabulist.lindwurm.eighty.path.EightyPath normExisting)
createHardLink in interface de.pfabulist.lindwurm.eighty.EightyFSpublic void createSymLink(de.pfabulist.lindwurm.eighty.path.EightyPath link,
de.pfabulist.lindwurm.eighty.path.EightyPath existing,
FileAttribute<?>[] attrs)
createSymLink in interface de.pfabulist.lindwurm.eighty.EightyFSpublic Optional<de.pfabulist.lindwurm.eighty.EightySymLink> getSymlink(de.pfabulist.lindwurm.eighty.path.EightyPath path)
getSymlink in interface de.pfabulist.lindwurm.eighty.EightyFSCopyright © 2015. All rights reserved.