1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Do not modify this file since it was automatically generated from:
%
% readWindowsShortcut.R
%
% by the Rdoc compiler part of the R.oo package.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\name{readWindowsShortcut}
\alias{readWindowsShortcut.default}
\alias{readWindowsShortcut}
\title{Reads a Microsoft Windows Shortcut (.lnk file)}
\usage{
\method{readWindowsShortcut}{default}(con, verbose=FALSE, ...)
}
\description{
Reads a Microsoft Windows Shortcut (.lnk file).
}
\arguments{
\item{con}{A \code{\link[base:connections]{connection}} or a \code{\link[base]{character}} string (filename).}
\item{verbose}{If \code{\link[base:logical]{TRUE}}, extra information is written while reading.}
\item{...}{Not used.}
}
\value{
Returns a \code{\link[base]{list}} structure.
}
\examples{
pathname <- system.file("data-ex/HISTORY.LNK", package="R.utils")
lnk <- readWindowsShortcut(pathname)
# Print all information
print(lnk)
# Get the relative path to the target file
history <- file.path(dirname(pathname), lnk$relativePath)
# Alternatively, everything in one call
history <- filePath(pathname, expandLinks="relative")
}
\details{
The MIME type for a Windows Shortcut file is
\code{application/x-ms-shortcut}.
}
\author{Henrik Bengtsson}
\seealso{
\code{\link{createWindowsShortcut}}() and
\code{\link{filePath}()}
}
\references{
[1] Wotsit's Format, \url{http://www.wotsit.org/}, 2005.\cr
[2] Hager J, \emph{The Windows Shortcut File Format}
(as reverse-engineered by), version 1.0.\cr
[3] Microsoft Developer Network, \emph{IShellLink Interface}, 2018.
\url{https://learn.microsoft.com/en-us/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishelllinka} \cr
[4] Andrews D, \emph{Parsing Windows Shortcuts (lnk) files in java},
comp.lang.java.help, Aug 1999.
\url{https://groups.google.com/d/topic/comp.lang.java.help/ouFHsH1UgKI} \cr
[5] Multiple authors, \emph{Windows shell links} (in Tcl), Tcler's Wiki,
April 2008. \url{https://wiki.tcl-lang.org/1844} \cr
[6] Daniel S. Bensen, \emph{Shortcut File Format (.lnk)}, Stdlib.com,
April 24, 2009. \cr
\url{https://web.archive.org/web/20110817051855/http://www.stdlib.com/art6-Shortcut-File-Format-lnk.html} (was http://www.stdlib.com/art6-Shortcut-File-Format-lnk.html)\cr
[7] [MS-SHLLINK]: Shell Link (.LNK) Binary File Format, Microsoft Inc.,
September 25, 2009. \cr
}
\keyword{file}
\keyword{IO}
|