Class DirectoryBlock

java.lang.Object
  |
  +--Block
        |
        +--DirectoryBlockAbstract
              |
              +--DirectoryBlock

class DirectoryBlock
extends DirectoryBlockAbstract


Field Summary
 int block_num
           
 Disk disk
           
 Inode[] inodes
           
 int maxFiles
           
 int nameSize
           
 short nextBlkPtr
           
 
Constructor Summary
DirectoryBlock(Disk dsk)
           
 
Method Summary
 int AllocFree(java.lang.String name, boolean file_flag)
           
 void DeallocEntry(int index)
           
 int findName(java.lang.String name)
           
 void list(java.lang.String base)
           
 int numEntries()
           
 void read(int block)
           
 void write(int block)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inodes

public Inode[] inodes

nameSize

public final int nameSize
See Also:
Constant Field Values

nextBlkPtr

public short nextBlkPtr

maxFiles

public final int maxFiles
See Also:
Constant Field Values

block_num

public int block_num

disk

public Disk disk
Constructor Detail

DirectoryBlock

public DirectoryBlock(Disk dsk)
Method Detail

findName

public int findName(java.lang.String name)
Specified by:
findName in class DirectoryBlockAbstract

numEntries

public int numEntries()
Specified by:
numEntries in class DirectoryBlockAbstract

AllocFree

public int AllocFree(java.lang.String name,
                     boolean file_flag)
              throws FileSystemException
Specified by:
AllocFree in class DirectoryBlockAbstract
FileSystemException

list

public final void list(java.lang.String base)

DeallocEntry

public final void DeallocEntry(int index)

write

public final void write(int block)
                 throws FileSystemException
Specified by:
write in class Block
FileSystemException

read

public final void read(int block)
                throws FileSystemException
Specified by:
read in class Block
FileSystemException