public class JavaNetworkFile extends NetworkFile
Modifier and Type | Field and Description |
---|---|
protected boolean |
m_eof |
protected java.io.File |
m_file |
protected java.io.RandomAccessFile |
m_io |
ATTRIBUTESONLY, 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 |
---|
JavaNetworkFile(java.io.File file,
java.lang.String netPath)
Class constructor.
|
JavaNetworkFile(java.lang.String name,
int mode)
Class constructor.
|
JavaNetworkFile(java.lang.String name,
java.lang.String netPath)
Class constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
closeFile()
Close the network file.
|
long |
currentPosition()
Return the current file position.
|
void |
flushFile()
Flush the file.
|
boolean |
isEndOfFile()
Determine if the end of file has been reached.
|
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
|
void |
writeFile(byte[] buf,
int len,
int pos)
Write a block of data to the file.
|
void |
writeFile(byte[] buf,
int len,
int pos,
long offset)
Write a block of data to the file.
|
addLock, 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, wasCreated
protected java.io.File m_file
protected java.io.RandomAccessFile m_io
protected boolean m_eof
public JavaNetworkFile(java.io.File file, java.lang.String netPath)
file
- FilenetPath
- Stringpublic JavaNetworkFile(java.lang.String name, java.lang.String netPath)
name
- StringnetPath
- Stringpublic JavaNetworkFile(java.lang.String name, int mode)
name
- File name/pathmode
- File access modepublic void closeFile() throws java.io.IOException
closeFile
in class NetworkFile
java.io.IOException
public long currentPosition()
public void flushFile() throws java.io.IOException
flushFile
in class NetworkFile
java.io.IOException
public boolean isEndOfFile() throws java.io.IOException
java.io.IOException
public void openFile(boolean createFlag) throws java.io.IOException
openFile
in class NetworkFile
createFlag
- booleanjava.io.IOException
public int readFile(byte[] buf, int len, int pos, long fileOff) throws java.io.IOException
readFile
in class NetworkFile
buf
- byte[]len
- intpos
- intfileOff
- longjava.io.IOException
public long seekFile(long pos, int typ) throws java.io.IOException
seekFile
in class NetworkFile
pos
- longtyp
- intjava.io.IOException
public void truncateFile(long siz) throws java.io.IOException
truncateFile
in class NetworkFile
siz
- longjava.io.IOException
public void writeFile(byte[] buf, int len, int pos) throws java.io.IOException
buf
- byte[]len
- intjava.io.IOException
public void writeFile(byte[] buf, int len, int pos, long offset) throws java.io.IOException
writeFile
in class NetworkFile
buf
- byte[]len
- intpos
- intoffset
- longjava.io.IOException
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.