public abstract class XAttrUtil
extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
fGetXAttr(int fd,
java.lang.String name) |
Get extended attribute value.
|
static java.lang.String |
fGetXAttr(int fd,
java.lang.String name,
java.lang.String encoding) |
Get extended attribute value.
|
static Memory |
fGetXAttrAsMemory(int fd,
java.lang.String name) |
Get extended attribute value.
|
static byte[] |
fGetXAttrBytes(int fd,
java.lang.String name) |
Get extended attribute value.
|
static java.util.Collection<java.lang.String> |
fListXAttr(int fd) |
List extended attributes on file.
|
static java.util.Collection<java.lang.String> |
fListXAttr(int fd,
java.lang.String encoding) |
List extended attributes on file.
|
static void |
fRemoveXAttr(int fd,
java.lang.String name) |
Remove extended attribute from file.
|
static void |
fSetXAttr(int fd,
java.lang.String name,
byte[] value) |
Set or replace value of extended attribute.
|
static void |
fSetXAttr(int fd,
java.lang.String name,
java.lang.String value) |
Set or replace value of extended attribute.
|
static void |
fSetXAttr(int fd,
java.lang.String name,
java.lang.String value,
java.lang.String encoding) |
Set or replace value of extended attribute.
|
static java.lang.String |
getXAttr(java.lang.String path,
java.lang.String name) |
Get extended attribute value.
|
static java.lang.String |
getXAttr(java.lang.String path,
java.lang.String name,
java.lang.String encoding) |
Get extended attribute value.
|
static Memory |
getXAttrAsMemory(java.lang.String path,
java.lang.String name) |
Get extended attribute value.
|
static byte[] |
getXAttrBytes(java.lang.String path,
java.lang.String name) |
Get extended attribute value.
|
static java.lang.String |
lGetXAttr(java.lang.String path,
java.lang.String name) |
Get extended attribute value but in case of symbolic link get the value from the link
itself instead of linked file.
|
static java.lang.String |
lGetXAttr(java.lang.String path,
java.lang.String name,
java.lang.String encoding) |
Get extended attribute value but in case of symbolic link get the value from the link
itself instead of linked file.
|
static Memory |
lGetXAttrAsMemory(java.lang.String path,
java.lang.String name) |
Get extended attribute value but in case of symbolic link get the value from the link
itself instead of linked file.
|
static byte[] |
lGetXAttrBytes(java.lang.String path,
java.lang.String name) |
Get extended attribute value but in case of symbolic link get the value from the link
itself instead of linked file.
|
static java.util.Collection<java.lang.String> |
listXAttr(java.lang.String path) |
List extended attributes on file.
|
static java.util.Collection<java.lang.String> |
listXAttr(java.lang.String path,
java.lang.String encoding) |
List extended attributes on file.
|
static java.util.Collection<java.lang.String> |
lListXAttr(java.lang.String path) |
List extended attributes on file but in case of symbolic link get extended attributes of
the link itself instead of linked file.
|
static java.util.Collection<java.lang.String> |
lListXAttr(java.lang.String path,
java.lang.String encoding) |
List extended attributes on file but in case of symbolic link get extended attributes of
the link itself instead of linked file.
|
static void |
lRemoveXAttr(java.lang.String path,
java.lang.String name) |
Remove extended attribute from file but in case of symbolic link remove extended attribute
from the link itself instead of linked file.
|
static void |
lSetXAttr(java.lang.String path,
java.lang.String name,
byte[] value) |
Set or replace value of extended attribute but in case of symbolic link set the extended
attribute on the link itself instead linked file.
|
static void |
lSetXAttr(java.lang.String path,
java.lang.String name,
java.lang.String value) |
Set or replace value of extended attribute but in case of symbolic link set the extended
attribute on the link itself instead linked file.
|
static void |
lSetXAttr(java.lang.String path,
java.lang.String name,
java.lang.String value,
java.lang.String encoding) |
Set or replace value of extended attribute but in case of symbolic link set the extended
attribute on the link itself instead linked file.
|
static void |
removeXAttr(java.lang.String path,
java.lang.String name) |
Remove extended attribute from file.
|
static void |
setXAttr(java.lang.String path,
java.lang.String name,
byte[] value) |
Set or replace value of extended attribute.
|
static void |
setXAttr(java.lang.String path,
java.lang.String name,
java.lang.String value) |
Set or replace value of extended attribute.
|
static void |
setXAttr(java.lang.String path,
java.lang.String name,
java.lang.String value,
java.lang.String encoding) |
Set or replace value of extended attribute.
|
public static void setXAttr(java.lang.String path, java.lang.String name, java.lang.String value) throws java.io.IOException
path
- file pathname
- extended attribute namevalue
- value to setjava.io.IOException
- on any errorpublic static void setXAttr(java.lang.String path, java.lang.String name, java.lang.String value, java.lang.String encoding) throws java.io.IOException
path
- file pathname
- extended attribute namevalue
- value to setencoding
- character encoding to be used for stored valuejava.io.IOException
- on any errorpublic static void setXAttr(java.lang.String path, java.lang.String name, byte[] value) throws java.io.IOException
path
- file pathname
- extended attribute namevalue
- value to setjava.io.IOException
- on any errorpublic static void lSetXAttr(java.lang.String path, java.lang.String name, java.lang.String value) throws java.io.IOException
path
- file pathname
- extended attribute namevalue
- value to setjava.io.IOException
- on any errorpublic static void lSetXAttr(java.lang.String path, java.lang.String name, java.lang.String value, java.lang.String encoding) throws java.io.IOException
path
- file pathname
- extended attribute namevalue
- value to setencoding
- character encoding to be used for stored valuejava.io.IOException
- on any errorpublic static void lSetXAttr(java.lang.String path, java.lang.String name, byte[] value) throws java.io.IOException
path
- file pathname
- extended attribute namevalue
- value to setjava.io.IOException
- on any errorpublic static void fSetXAttr(int fd, java.lang.String name, java.lang.String value) throws java.io.IOException
fd
- file handlename
- extended attribute namevalue
- value to setjava.io.IOException
- on any errorpublic static void fSetXAttr(int fd, java.lang.String name, java.lang.String value, java.lang.String encoding) throws java.io.IOException
fd
- file handlename
- extended attribute namevalue
- value to setencoding
- character encoding to be used for stored valuejava.io.IOException
- on any errorpublic static void fSetXAttr(int fd, java.lang.String name, byte[] value) throws java.io.IOException
fd
- file handlename
- extended attribute namevalue
- value to setjava.io.IOException
- on any errorpublic static java.lang.String getXAttr(java.lang.String path, java.lang.String name) throws java.io.IOException
path
- file pathname
- extended attribute namejava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.lang.String getXAttr(java.lang.String path, java.lang.String name, java.lang.String encoding) throws java.io.IOException
path
- file pathname
- extended attribute nameencoding
- character encoding to be used to decode stored extended attribute valuejava.io.IOException
- on any error except ERANGE
which handled internallypublic static byte[] getXAttrBytes(java.lang.String path, java.lang.String name) throws java.io.IOException
path
- file pathname
- extended attribute namejava.io.IOException
- on any error except ERANGE
which handled internallypublic static Memory getXAttrAsMemory(java.lang.String path, java.lang.String name) throws java.io.IOException
path
- file pathname
- extended attribute namejava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.lang.String lGetXAttr(java.lang.String path, java.lang.String name) throws java.io.IOException
path
- file pathname
- extended attribute namejava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.lang.String lGetXAttr(java.lang.String path, java.lang.String name, java.lang.String encoding) throws java.io.IOException
path
- file pathname
- extended attribute nameencoding
- character encoding to be used to decode stored extended attribute valuejava.io.IOException
- on any error except ERANGE
which handled internallypublic static byte[] lGetXAttrBytes(java.lang.String path, java.lang.String name) throws java.io.IOException
path
- file pathname
- extended attribute namejava.io.IOException
- on any error except ERANGE
which handled internallypublic static Memory lGetXAttrAsMemory(java.lang.String path, java.lang.String name) throws java.io.IOException
path
- file pathname
- extended attribute namejava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.lang.String fGetXAttr(int fd, java.lang.String name) throws java.io.IOException
fd
- file handlename
- extended attribute namejava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.lang.String fGetXAttr(int fd, java.lang.String name, java.lang.String encoding) throws java.io.IOException
fd
- file handlename
- extended attribute nameencoding
- character encoding to be used to decode stored extended attribute valuejava.io.IOException
- on any error except ERANGE
which handled internallypublic static byte[] fGetXAttrBytes(int fd, java.lang.String name) throws java.io.IOException
fd
- file handlename
- extended attribute namejava.io.IOException
- on any error except ERANGE
which handled internallypublic static Memory fGetXAttrAsMemory(int fd, java.lang.String name) throws java.io.IOException
fd
- file handlename
- extended attribute namejava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.util.Collection<java.lang.String> listXAttr(java.lang.String path) throws java.io.IOException
path
- file pathjava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.util.Collection<java.lang.String> listXAttr(java.lang.String path, java.lang.String encoding) throws java.io.IOException
path
- file pathencoding
- character encoding use to decode extended attributes' namesjava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.util.Collection<java.lang.String> lListXAttr(java.lang.String path) throws java.io.IOException
path
- file pathjava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.util.Collection<java.lang.String> lListXAttr(java.lang.String path, java.lang.String encoding) throws java.io.IOException
path
- file pathencoding
- character encoding use to decode extended attributes' namesjava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.util.Collection<java.lang.String> fListXAttr(int fd) throws java.io.IOException
fd
- file handlejava.io.IOException
- on any error except ERANGE
which handled internallypublic static java.util.Collection<java.lang.String> fListXAttr(int fd, java.lang.String encoding) throws java.io.IOException
fd
- file handleencoding
- character encoding use to decode extended attributes' namesjava.io.IOException
- on any error except ERANGE
which handled internallypublic static void removeXAttr(java.lang.String path, java.lang.String name) throws java.io.IOException
path
- file pathname
- extended attribute namejava.io.IOException
- on any errorpublic static void lRemoveXAttr(java.lang.String path, java.lang.String name) throws java.io.IOException
path
- file pathname
- extended attribute namejava.io.IOException
- on any errorpublic static void fRemoveXAttr(int fd, java.lang.String name) throws java.io.IOException
fd
- file handlename
- extended attribute namejava.io.IOException
- on any error