我有一个从R内部调用Windows powershell的函数。它具有路径,并返回上次访问该目录中文件的时间。
folderInfo = function(path){
system(
command = paste0('powershell -command "gci \'', path, '\' -File | Select LastAccessTime'),
intern = TRUE
)
}
但是,有时path
带有引号'
,这使该函数无效。
folderInfo("c://folder with ' in its name")
我假设我需要类似的东西...但是需要帮助完成它
folderInfo = function(path){
path = gsub("\'", "?????", path)
system(
command = paste0('powershell -command "gci \'', path, '\' -File | Select LastAccessTime'),
intern = TRUE
)
}
有什么想法吗?
答案 0 :(得分:0)
在这里找到答案:Can I use a single quote in a PowerShell 'string'?
我需要将路径名中的单引号从powershell中转义,而不是从R中转义。
这只是powershell的一种特质,您通过双单引号将单引号引起来。