- java.lang.Object
-
- mslinks.ShellLinkHeader
-
- All Implemented Interfaces:
Serializable
public class ShellLinkHeader extends java.lang.Object implements Serializable
-
-
Field Summary
Fields Modifier and Type Field Description private Filetime
accessTime
private static GUID
clsid
private Filetime
creationTime
private FileAttributesFlags
faf
private int
fileSize
private static int
headerSize
private HotKeyFlags
hkf
private int
iconIndex
private LinkFlags
lf
private int
showCommand
static int
SW_SHOWMAXIMIZED
static int
SW_SHOWMINNOACTIVE
static int
SW_SHOWNORMAL
private Filetime
writeTime
-
Constructor Summary
Constructors Constructor Description ShellLinkHeader()
ShellLinkHeader(ByteReader data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Filetime
getAccessTime()
Filetime
getCreationTime()
FileAttributesFlags
getFileAttributesFlags()
int
getFileSize()
HotKeyFlags
getHotKeyFlags()
int
getIconIndex()
LinkFlags
getLinkFlags()
int
getShowCommand()
Filetime
getWriteTime()
void
serialize(ByteWriter bw)
ShellLinkHeader
setFileSize(long n)
ShellLinkHeader
setIconIndex(int n)
ShellLinkHeader
setShowCommand(int n)
-
-
-
Field Detail
-
headerSize
private static int headerSize
-
clsid
private static GUID clsid
-
SW_SHOWNORMAL
public static final int SW_SHOWNORMAL
- See Also:
- Constant Field Values
-
SW_SHOWMAXIMIZED
public static final int SW_SHOWMAXIMIZED
- See Also:
- Constant Field Values
-
SW_SHOWMINNOACTIVE
public static final int SW_SHOWMINNOACTIVE
- See Also:
- Constant Field Values
-
lf
private LinkFlags lf
-
faf
private FileAttributesFlags faf
-
creationTime
private Filetime creationTime
-
accessTime
private Filetime accessTime
-
writeTime
private Filetime writeTime
-
fileSize
private int fileSize
-
iconIndex
private int iconIndex
-
showCommand
private int showCommand
-
hkf
private HotKeyFlags hkf
-
-
Constructor Detail
-
ShellLinkHeader
public ShellLinkHeader()
-
ShellLinkHeader
public ShellLinkHeader(ByteReader data) throws ShellLinkException, java.io.IOException
- Throws:
ShellLinkException
java.io.IOException
-
-
Method Detail
-
getLinkFlags
public LinkFlags getLinkFlags()
-
getFileAttributesFlags
public FileAttributesFlags getFileAttributesFlags()
-
getCreationTime
public Filetime getCreationTime()
-
getAccessTime
public Filetime getAccessTime()
-
getWriteTime
public Filetime getWriteTime()
-
getHotKeyFlags
public HotKeyFlags getHotKeyFlags()
-
getFileSize
public int getFileSize()
-
setFileSize
public ShellLinkHeader setFileSize(long n)
-
getIconIndex
public int getIconIndex()
-
setIconIndex
public ShellLinkHeader setIconIndex(int n)
-
getShowCommand
public int getShowCommand()
-
setShowCommand
public ShellLinkHeader setShowCommand(int n) throws ShellLinkException
- Throws:
ShellLinkException
-
serialize
public void serialize(ByteWriter bw) throws java.io.IOException
- Specified by:
serialize
in interfaceSerializable
- Throws:
java.io.IOException
-
-