Rを使用してWindowsのあるフォルダから別のフォルダにファイルをコピーして貼り付けたいのですが、機能しません。私のコード:
> file.rename(from="C:/Users/msc2/Desktop/rabata.txt",to="C:/Users/msc2/Desktop/Halwa/BADMASHI/SCOP/rabata.tx")
[1] FALSE
Rを使用してWindowsのあるフォルダから別のフォルダにファイルをコピーして貼り付けたいのですが、機能しません。私のコード:
> file.rename(from="C:/Users/msc2/Desktop/rabata.txt",to="C:/Users/msc2/Desktop/Halwa/BADMASHI/SCOP/rabata.tx")
[1] FALSE
名前の変更を実行するために必要なディレクトリも作成するfile.rename()
-like関数が必要な場合は、次のように試すことができます。
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")
file.rename
「from」フォルダから実際にファイルが削除されることに注意してください。複製コピーを作成して元の場所に残したい場合は、file.copy
代わりにを使用してください。
file.copy()
またはを使用するfs::file_copy()
file.copy(from = "path_to_original_file",
to = "path_to_move_to")
次に、次のコマンドで元のファイルを削除できますfile.remove()
。
file.remove("path_to_original_file")
アップデート2021-10-08:も使用できますfs::file_copy()
。{fs}
R内からの一貫したファイルとディレクトリの管理が好きです。
filesstrings
ライブラリを試すことができます。このオプションは、ファイルをディレクトリに移動します。コード例:
まず、サンプルのディレクトリとファイルを作成します。
dir.create("My_directory")
file.create("My_file.txt")
My_file.txt
次に、作成したディレクトリに移動できますMy_directory
。
file.move("My_file.txt", "My_directory")
2番目の拡張子に「t」文字がありません。これを試して:
file.rename(from="C:/Users/msc2/Desktop/rabata.txt",to="C:/Users/msc2/Desktop/Halwa/BADMASHI/SCOP/rabata.txt").
さらに、この機能を試す価値があるかもしれませんfile.copy()
。名前を変更する代わりにファイルをコピーするように特別に設計されています。