public class DirectoryNetworkFile extends DBNetworkFile
The directory network file is used by file loader implementations that only store file data and do not store the filesystem structure.
DBCacheFileATTRIBUTESONLY, Created, DelayedClose, DelayedWriteError, DeleteOnClose, IOPending, m_accessDate, m_allowedAccess, m_attrib, m_closed, m_createDate, m_dirId, m_fid, m_fileSize, m_fullName, m_grantedAccess, m_modifyDate, m_name, m_streamId, m_streamName, m_uniqueId, m_writeCount, READONLY, READWRITE, WRITEONLY| Constructor and Description |
|---|
DirectoryNetworkFile(java.lang.String name,
int fid,
int did)
Class constructor
|
DirectoryNetworkFile(java.lang.String name,
int fid,
int did,
FileStateProxy stateProxy)
Class constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeFile()
Close the file
|
void |
flushFile()
Flush any buffered output to the file
|
void |
openFile(boolean createFlag)
Open the file
|
int |
readFile(byte[] buf,
int len,
int pos,
long fileOff)
Read from the file.
|
long |
seekFile(long pos,
int typ)
Seek to the specified file position.
|
void |
truncateFile(long siz)
Truncate the file to the specified file size
|
void |
writeFile(byte[] buf,
int len,
int pos,
long fileOff)
Write a block of data to the file.
|
getFileState, getLoader, getOwnerSessionId, getStatus, hasFileState, hasLoader, hasOwnerSessionId, setFileDetails, setFileState, setLoader, setOwnerSessionId, setStatusaddLock, allowsOpenCloseViaNetworkFile, close, getAccessDate, getAccessToken, getAllowedAccess, getCreationDate, getDirectoryId, getFileAttributes, getFileId, getFileSize, getFileSizeInt, getFullName, getFullNameStream, getGrantedAccess, getGrantedAccessAsString, getLockAt, getLockList, getModifyDate, getName, getOpLock, getProtocolId, getStreamId, getStreamName, getUniqueId, getWriteCount, hasAccessDate, hasAccessToken, hasCreationDate, hasDelayedClose, hasDelayedWriteError, hasDeleteOnClose, hasIOPending, hasLocks, hasModifyDate, hasNTAttribute, hasOpLock, incrementWriteCount, isArchived, isClosed, isDirectory, isForce, isHidden, isReadOnly, isStream, isSystem, numberOfLocks, removeAllLocks, removeLock, setAccessDate, setAccessToken, setAllowedAccess, setAttributes, setClosed, setCreationDate, setDelayedClose, setDelayedWriteError, setDeleteOnClose, setDirectoryId, setFileId, setFileSize, setFileSize, setForce, setFullName, setGrantedAccess, setIOPending, setModifyDate, setName, setOpLock, setProtocolId, setStatusFlag, setStreamId, setStreamName, setUniqueId, setUniqueId, setUniqueId, toString, wasCreatedpublic DirectoryNetworkFile(java.lang.String name,
int fid,
int did)
name - Stringfid - intdid - intpublic DirectoryNetworkFile(java.lang.String name,
int fid,
int did,
FileStateProxy stateProxy)
name - Stringfid - intdid - intstateProxy - FileStatepublic void openFile(boolean createFlag)
throws java.io.IOException
openFile in class DBNetworkFilecreateFlag - booleanjava.io.IOExceptionpublic int readFile(byte[] buf,
int len,
int pos,
long fileOff)
throws java.io.IOException
readFile in class NetworkFilebuf - byte[]len - intpos - intfileOff - intjava.io.IOExceptionpublic void writeFile(byte[] buf,
int len,
int pos,
long fileOff)
throws java.io.IOException
writeFile in class NetworkFilebuf - byte[]len - intpos - intfileOff - longjava.io.IOExceptionpublic void flushFile()
throws java.io.IOException
flushFile in class NetworkFilejava.io.IOExceptionpublic long seekFile(long pos,
int typ)
throws java.io.IOException
seekFile in class NetworkFilepos - longtyp - intjava.io.IOExceptionpublic void truncateFile(long siz)
throws java.io.IOException
truncateFile in class NetworkFilesiz - longjava.io.IOExceptionpublic void closeFile()
closeFile in class NetworkFileCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.