Dưới đây là một số ghi chú về các lệnh xử lý tập tin và thư mục với R
Chọn thư mục làm việc my_folder
path <- "D:/R/my_folder/"
setwd(path)Xem tên của thư mục đang làm việc với lệnh basename()
#xem tên thư mục đang làm việc
basename(path)## [1] "my_folder"
Xem đường dẫn đến thư mục đó với lệnh dirname()
#xem đường dẫn đến thư mục đó
dirname(path)## [1] "D:/R"
Xem danh sách file trong thư mục với lệnh list.files()
#xem danh sach file
list.files()## [1] "hinh1.JPG" "hinh2.JPG" "hinh3.JPG" "hinh4.JPG" "hinh5.JPG"
Xem danh sách các thư mục con với lệnh list.dirs()
#xem danh sach thu muc
list.dirs()## [1] "."
Hiện tại chúng ta không có thư mục con nào
Tạo thư mục mới với lệnh dir.create()
#Tao thu muc moi
dir.create("new_folder")Kiểm tra lại với lệnh list.dirs()
list.dirs()## [1] "." "./new_folder"
Kiểm tra xem thư mục có tồn tại hay không với lệnh dir.exists()
#kiem tra thu muc co ton tai hay khong
dir.exists("new_folder")## [1] TRUE
Xem đồng thời cả tập tin và thư mục con trong thư mục với lệnh dir()
#xem dong thoi file va folder trong thu muc
dir(path)## [1] "hinh1.JPG" "hinh2.JPG" "hinh3.JPG" "hinh4.JPG" "hinh5.JPG"
## [6] "new_folder"
Copy tập tin với lệnh file.copy()
#copy tập tin
file.copy(from="hinh1.JPG",to="new_folder/hinh1.JPG")## [1] TRUE
Kiểm tra
dir("new_folder/")## [1] "hinh1.JPG"
Rename tập tin với lệnh file.rename()
file.rename("new_folder/hinh1.JPG","new_folder/hinh2.JPG")## [1] TRUE
Kiểm tra
dir("new_folder")## [1] "hinh2.JPG"
Remove tập tin với lệnh file.remove()
file.remove("new_folder/hinh2.JPG")## [1] TRUE
Kiểm tra
dir("new_folder/")## character(0)
Copy nguyên thư mục với lệnh file.copy()
Tạo thư mục mới my_new_folder
dir.create("D:/R/my_new_folder")Copy thư mục my_folder vào thư mục my_folder2 với lênh file.copy và tham số recursive=TRUE
file.copy("D:/R/my_folder", "D:/R/my_new_folder", recursive=TRUE)## [1] TRUE
Kiểm tra
dir("D:/R/my_new_folder")## [1] "my_folder"