Class FileSystemAbstract
java.lang.Object
|
+--FileSystemAbstract
- Direct Known Subclasses:
- FileSystem
- abstract class FileSystemAbstract
- extends java.lang.Object
Field Summary |
protected DirectoryBlock |
db
|
Disk |
disk
|
protected int |
f_index
|
protected java.lang.String |
fname
|
Method Summary |
abstract short |
allocBlocks(int num_blocks)
|
abstract void |
append(java.lang.String name,
byte[] buf,
int bufLen)
|
(package private) void |
checkDir(short blockPtr,
int[] dir,
int[] data)
|
protected void |
checkDirectoryName(java.lang.String name)
|
(package private) void |
checkFile(short blockPtr,
int[] data)
|
abstract void |
create(java.lang.String name)
|
abstract void |
createDir(java.lang.String name)
|
abstract void |
deallocBlocks(short blockPtr)
|
abstract void |
delete(java.lang.String name)
|
abstract void |
deleteDir(java.lang.String name)
|
void |
diskCheck()
|
abstract boolean |
existsDirectory(java.lang.String name)
|
abstract boolean |
existsFile(java.lang.String name)
|
abstract void |
fileAppend(java.lang.String fname1,
java.lang.String fname2)
|
abstract void |
fileCopy(java.lang.String fname1,
java.lang.String fname2)
|
void |
fileExport(java.lang.String fname1,
java.lang.String fname2)
|
void |
fileImport(java.lang.String fname1,
java.lang.String fname2)
|
abstract DirectoryBlock |
findDirectory(java.lang.String name)
|
void |
format()
|
abstract void |
getFileRef(java.lang.String name)
|
abstract void |
list(java.lang.String name)
|
abstract void |
move(java.lang.String name1,
java.lang.String name2)
|
abstract byte[] |
read(java.lang.String name)
|
abstract byte[] |
read(java.lang.String name,
int offset,
int length)
|
abstract void |
tree()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
f_index
protected int f_index
db
protected DirectoryBlock db
fname
protected java.lang.String fname
disk
public Disk disk
FileSystemAbstract
public FileSystemAbstract()
format
public final void format()
throws FileSystemException
FileSystemException
checkDirectoryName
protected final void checkDirectoryName(java.lang.String name)
throws FileSystemException
FileSystemException
fileImport
public final void fileImport(java.lang.String fname1,
java.lang.String fname2)
throws FileSystemException
FileSystemException
fileExport
public final void fileExport(java.lang.String fname1,
java.lang.String fname2)
throws FileSystemException
FileSystemException
checkFile
void checkFile(short blockPtr,
int[] data)
throws FileSystemException
FileSystemException
checkDir
void checkDir(short blockPtr,
int[] dir,
int[] data)
throws FileSystemException
FileSystemException
diskCheck
public final void diskCheck()
throws FileSystemException
FileSystemException
findDirectory
public abstract DirectoryBlock findDirectory(java.lang.String name)
throws FileSystemException
FileSystemException
list
public abstract void list(java.lang.String name)
throws FileSystemException
FileSystemException
createDir
public abstract void createDir(java.lang.String name)
throws FileSystemException
FileSystemException
deleteDir
public abstract void deleteDir(java.lang.String name)
throws FileSystemException
FileSystemException
create
public abstract void create(java.lang.String name)
throws FileSystemException
FileSystemException
delete
public abstract void delete(java.lang.String name)
throws FileSystemException
FileSystemException
read
public abstract byte[] read(java.lang.String name)
throws FileSystemException
FileSystemException
read
public abstract byte[] read(java.lang.String name,
int offset,
int length)
throws FileSystemException
FileSystemException
getFileRef
public abstract void getFileRef(java.lang.String name)
throws FileSystemException
FileSystemException
existsFile
public abstract boolean existsFile(java.lang.String name)
throws FileSystemException
FileSystemException
existsDirectory
public abstract boolean existsDirectory(java.lang.String name)
throws FileSystemException
FileSystemException
append
public abstract void append(java.lang.String name,
byte[] buf,
int bufLen)
throws FileSystemException
FileSystemException
move
public abstract void move(java.lang.String name1,
java.lang.String name2)
throws FileSystemException
FileSystemException
fileCopy
public abstract void fileCopy(java.lang.String fname1,
java.lang.String fname2)
throws FileSystemException
FileSystemException
fileAppend
public abstract void fileAppend(java.lang.String fname1,
java.lang.String fname2)
throws FileSystemException
FileSystemException
deallocBlocks
public abstract void deallocBlocks(short blockPtr)
throws FileSystemException
FileSystemException
allocBlocks
public abstract short allocBlocks(int num_blocks)
throws FileSystemException
FileSystemException
tree
public abstract void tree()
throws FileSystemException
FileSystemException