|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.fsp.FSPutil
public class FSPutil
Utilities for easier working with FSP.
There are some higher level function for working with FSP.
| Constructor Summary | |
|---|---|
FSPutil()
|
|
| Method Summary | |
|---|---|
static boolean |
canUpload(FSPsession session,
java.lang.String filename)
Checks if user have enough rights to upload given file. |
static void |
download(FSPsession session,
java.lang.String filename,
java.io.OutputStream os,
long start_from,
long byteswanted)
Downloads a file from FSP server. |
static java.lang.String[] |
list(FSPsession session,
java.lang.String directory)
get a filename directory list from server. |
static FSPstat |
stat(FSPsession session,
java.lang.String path)
Gets information about file or directory. |
static FSPstat[] |
statlist(FSPsession session,
java.lang.String directory)
get a FSPstat directory list from server. |
static boolean |
statSupported(FSPsession session)
Check if FSP server supports CC_STAT command. |
static byte[] |
stringToASCIIZ(java.lang.String filename)
Converts String to ASCIIZ byte array. |
static void |
upload(FSPsession session,
java.lang.String filename,
java.io.InputStream is,
long timestamp)
Uploads file to FSP server |
static FSPversion |
version(FSPsession session)
Sends CC_VERSION command to server and parses reply. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FSPutil()
| Method Detail |
|---|
public static void download(FSPsession session,
java.lang.String filename,
java.io.OutputStream os,
long start_from,
long byteswanted)
throws java.io.IOException
This procedure download a file from FSP server, file is written to OutputStream. OutputStream is not closed at end of transfer.
session - active FSP sessionfilename - filename on FSP serveros - write file to this streamstart_from - offset where to start downloadbyteswanted - how many bytes to download, < 0 for all
java.io.IOException - if i/o or net error ocured during file transfer
public static void upload(FSPsession session,
java.lang.String filename,
java.io.InputStream is,
long timestamp)
throws java.io.IOException
session - opened FSPsession to target serverfilename - filename on remote serveris - InputStream to be sent to server. Stream is not closed at
end of operationtimestamp - timestamp for uploaded file, 0 if not used. Timestamp
in in standard Java format (milliseconds)
java.io.IOException - if i/o or net error ocured during file transfer
public static FSPstat stat(FSPsession session,
java.lang.String path)
throws java.io.IOException
This function requests information about specific path from FSP server. Server must support CC_STAT command, which is supported from FSP 2.8.1 Beta 11.
session - FSPsessionpath - path for getting information
java.io.IOException - if server is not responding or do not supports
CC_STAT commandFSPstat,
statSupported(FSPsession)
public static boolean statSupported(FSPsession session)
throws java.io.IOException
This function is also suitable for detecting if FSP server is still alive. If you dont get IOException during function call then you are still connected to FSP server.
session - FSPsession
java.io.IOException - if server can not be contactedpublic static byte[] stringToASCIIZ(java.lang.String filename)
filename - string to be converted
public static java.lang.String[] list(FSPsession session,
java.lang.String directory)
throws java.io.IOException
session - live FSPsessiondirectory - directory to be listed
java.io.IOException - if network failure ocurs
public static FSPstat[] statlist(FSPsession session,
java.lang.String directory)
throws java.io.IOException
session - live FSPsessiondirectory - directory to be listed
java.io.IOException - if network error ocursFSPstat
public static FSPversion version(FSPsession session)
throws java.io.IOException
statSupported
function instead.
session - live FSPsession
java.io.IOExceptionstatSupported(FSPsession)
public static boolean canUpload(FSPsession session,
java.lang.String filename)
throws java.io.IOException
session - opened FSPsessionfilename - file to be uploaded
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||