列出R中没有子文件夹的文件夹中的所有文件

时间:2016-04-21 11:55:49

标签: r windows

我使用li <- list.files(path, full.names = F, include.dirs = F)。令我惊讶的是li还包含文件夹(如果有的话)。我以为我可以使用include.dirs = F关闭它。我错了吗? 我在Windows上使用R版本3.2.2(2015-08-14)。

2 个答案:

答案 0 :(得分:5)

@Christoph,如果你参考R提供的帮助,写的声明是

include.dirs: logical. Should subdirectory names be included in recursive listings? (They always are in non-recursive ones).

我想强调一下这个词:(它们总是非递归的)。

@RichardTelford正确地说,默认情况下,recursive = FALSE的值。

如果您真的想要执行此任务,可以尝试使用此代码:

setdiff(list.files(path,full.names=T),list.dirs(path,recursive=F))

答案 1 :(得分:1)

相关答案在这里非常相关,因为它们是相关的:-)

但是,如果您在文件夹中查找R脚本并想要忽略其他内容:{子文件夹,rds文件等}。

这是一种方法:

<controls:CircleImage Source="{Binding Image}" Aspect="AspectFill">
  <controls:CircleImage.WidthRequest>
    <OnPlatform x:TypeArguments="x:Double"
      iOS="55"
      Android="55"
      WinPhone="75"/>
   </controls:CircleImage.WidthRequest>
<controls:CircleImage.HeightRequest>
    <OnPlatform x:TypeArguments="x:Double"
      iOS="55"
      Android="55"
      WinPhone="75"/>
   </controls:CircleImage.HeightRequest>
</controls:CircleImage>

$ in regex表达式查看字符串的结尾

^类似地在字符串

的开头查找表达式