Я хотел бы иметь возможность использовать Rutils :: readWindowsShortcut () для получения путей к файлам данных, которые мои коллеги разместили в разных точках рабочей файловой системы. Я сделал это успешно с помощью следующего кода:
df <- readWindowsShortcut(here('input', '2020-01-06.lnk')) %$%
networkPathname %>%
read_csv()
Теперь, когда я пытаюсь использовать код выше для нескольких новых ярлыков, и я получаю это сообщение об ошибке:
Error in readWindowsShortcut.default(here("input", "2020-01-08.lnk")) :
File format error: When shortcut is not pointing to a file or a directory all file attributes should be zero.
In addition: Warning message:
In readWindowsShortcut.default(here("input", "2020-01-08.lnk")) :
Detected a possibly unsupported file format: There are unknown 'flags' in the Windows Shortcut link file: hasShellItemIdList=TRUE, pointsToFileOrDirectory=FALSE, hasDescription=FALSE, hasRelativePath=TRUE, hasWorkingDirectory=TRUE, hasCommandLineArguments=FALSE, hasCustomIcon=FALSE, unicodedStrings=TRUE, unknown1=FALSE, unknown2=FALSE, unknown3=FALSE, unknown4=FALSE, unknown5=FALSE, unknown6=FALSE, unknown7=FALSE, unknown8=FALSE, unknown9=FALSE, unknown10=FALSE, unknown11=FALSE, unknown12=TRUE
Таинственно, оригинальный код ярлыка все еще работает.
Ярлыки на 100% указывают на файл. Они успешно открывают файлы CSV, когда я нажимаю на ссылку в окне Windows Explorer.
Я действительно смущен этой проблемой. Я подозреваю, что произошло обновление системы, которое изменило способ создания ярлыков, но я не знаю, о чем говорю.
У кого-нибудь есть идеи?
(Примечание: я в курсе Я могу просто загрузить файлы, используя их абсолютные пути. Мне нравятся ярлыки, потому что это дает мне возможность иметь более чистые, согласованные и более описательные имена файлов, чем, возможно, предоставили мои коллеги)