r - 从子目录复制许多文件
问题描述
我正在尝试将文件从许多子目录复制/移动到一个文件夹中:
new.folder <- "path/to/new/folder"
files <- basename(list.files(path, recursive = T))
file.copy(from=files, to=new.folder)
不幸的是,我遇到了所有文件的错误:
In file.copy(from = files, to = new.folder):
problem copying ./E202.fastq.gz to /path/to/new/folder/E202.fastq.gz: No such file or directory
我会很感激任何帮助,我是 R 的新手。
解决方案
确保所有文件都存在:
all(file.exists(files))
否则,使用full.names = TRUE
files <- list.files(path, recursive = TRUE, full.names = TRUE)
因为如果你不这样做,文件将被假定在当前目录中
getwd()
这可能或可能不等同于path
推荐阅读
- google-sheets - 倒计时公式不起作用:包括公式中的文本
- css - 反应 onMount 动画
- bash - 远程执行命令 | 仅保留 5 个最近的文件/目录
- html - 如何将 SCSS 添加到 Angular 库的组件中
- c++ - 反向字符串和回文
- django - 表单无效时,FormView get_context_data 不起作用
- c++ - DBus 上的 BlueZ 在不同的时间间隔内停止响应
- python - “解压”一个熊猫系列,复制 DataFrame 的其他值
- postgresql - 在 Postgres 转换中需要帮助
- javascript - 如何将选项卡“ALL”动态添加到菜单选项卡