- 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 FiletimeaccessTimeprivate static GUIDclsidprivate FiletimecreationTimeprivate FileAttributesFlagsfafprivate intfileSizeprivate static intheaderSizeprivate HotKeyFlagshkfprivate inticonIndexprivate LinkFlagslfprivate intshowCommandstatic intSW_SHOWMAXIMIZEDstatic intSW_SHOWMINNOACTIVEstatic intSW_SHOWNORMALprivate FiletimewriteTime
-
Constructor Summary
Constructors Constructor Description ShellLinkHeader()ShellLinkHeader(ByteReader data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FiletimegetAccessTime()FiletimegetCreationTime()FileAttributesFlagsgetFileAttributesFlags()intgetFileSize()HotKeyFlagsgetHotKeyFlags()intgetIconIndex()LinkFlagsgetLinkFlags()intgetShowCommand()FiletimegetWriteTime()voidserialize(ByteWriter bw)ShellLinkHeadersetFileSize(long n)ShellLinkHeadersetIconIndex(int n)ShellLinkHeadersetShowCommand(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:
ShellLinkExceptionjava.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:
serializein interfaceSerializable- Throws:
java.io.IOException
-
-