覺得我們的內容實用嗎? MyApollo 電子報讀者募集中!歡迎訂閱電子報!
本篇為 R 語言學習筆記之一,檔案操作篇。
查看工作目錄(Working Directory)
> getwd()
[1] "/Users/username"
wd
是 working directory 的縮寫
設定工作目錄
> setwd('/Users/username/')
查看工作目錄下的所有檔案
> dir()
[1] "example-1.csv"
[2] "example-2.csv"
...
新增檔案
> file.create("example-3.csv")
[1] TRUE
複製檔案
> file.copy("example-3.csv", "foo.R")
[1] TRUE
重新命名檔案
> file.rename("foo.R", "bar.R")
[1] TRUE
刪除檔案
> file.remove("bar.R")
[1] TRUE
查看檔案是否存在
> file.exists("test.R")
[1] FALSE
path join
> file.path('/User/foo', 'bar')
[1] "/User/foo/bar"
顯示檔案資訊
> file.info('example.csv')
size isdir mode mtime ctime atime uid gid uname grname
example.csv 69112020 FALSE 644 2017-06-02 18:30:17 2017-06-02 18:30:17 2017-06-03 10:53:30 501 20 user staff
新增資料夾
> dir.create("folder")
如果要遞迴建立資料夾,可以將 recursive
參數設定為 TRUE
,相當於 Linux 指令中的 mkdir -p
# mkdir -p
> dir.create(file.path("folder", "subfolder"), recursive=TRUE)
刪除資料夾
> unlink("folder", recursive = TRUE)
recursive = TRUE
代表遞迴刪除資料夾底下所有檔案
覺得我們的內容實用嗎? MyApollo 電子報讀者募集中!歡迎訂閱電子報!