在文件夹之间移动文件 [英] Moving files between folders

查看:159
本文介绍了在文件夹之间移动文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从一个文件夹复制/粘贴到另一个文件夹在Windows使用R,但它不工作。我的代码:

 > file.rename(from =C:/Users/msc2/Desktop/rabata.txt,to =C:/Users/msc2/Desktop/Halwa/BADMASHI/SCOP/rabata.tx)

[1] FALSE


解决方案

如果您想要一个 file.rename()样的功能,这也将创建的进行重命名所需的任何目录,你可以尝试这样的事:

  my.file.rename<  - 功能(从,到){
todir< - 目录名(至)
如果(!IsTrue运算(file.info(todir)$ ISDIR))dir.create(todir,递归= TRUE)
file.rename(从=从,到到=)
}
$ b $ my.file.rename(from =C:/Users/msc2/Desktop/rabata.txt,
to =C:/ Users / msc2 / Desktop / Halwa / BADMASHI / SCOP /rabata.txt)


I want to copy/paste a file from one folder to another folder in windows using R, but it's not working. My code:

> file.rename(from="C:/Users/msc2/Desktop/rabata.txt",to="C:/Users/msc2/Desktop/Halwa/BADMASHI/SCOP/rabata.tx")

[1] FALSE

解决方案

If you wanted a file.rename()-like function that would also create any directories needed to carry out the rename, you could try something like this:

my.file.rename <- function(from, to) {
    todir <- dirname(to)
    if (!isTRUE(file.info(todir)$isdir)) dir.create(todir, recursive=TRUE)
    file.rename(from = from,  to = to)
}

my.file.rename(from = "C:/Users/msc2/Desktop/rabata.txt",
               to = "C:/Users/msc2/Desktop/Halwa/BADMASHI/SCOP/rabata.txt")

这篇关于在文件夹之间移动文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆