ID EN
I/O & Files

files2

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Fungsi-fungsi ini menyediakan antarmuka tingkat rendah ke sistem file komputer.

Syntax

R
dir.exists(paths)
dir.create(path, showWarnings = TRUE, recursive = FALSE, mode = "0777")
Sys.chmod(paths, mode = "0777", use_umask = TRUE)
Sys.umask(mode = NA)

Arguments

Parameter Deskripsi
path a character vector containing a single path name. Tilde expansion (see path.expand) is done.
paths character vectors containing file or directory paths. Tilde expansion (see path.expand) is done.
showWarnings logical; should the warnings on failure be shown?
recursive logical. Should elements of the path other than the last be created? If true, like the Unix command mkdir -p.
mode the mode to be used on Unix-alikes: it will be coerced by as.octmode. For Sys.chmod it is recycled along paths.
use_umask logical: should the mode be restricted by the umask setting?

Return Value

dir.exists mengembalikan vektor logika nilai TRUE atau FALSE (tanpa nama). dir.create dan Sys.chmod mengembalikan vektor logis yang menunjukkan apakah operasi berhasil untuk setiap file yang dicoba. Menggunakan nilai yang hilang untuk nama jalur akan selalu dianggap gagal. dir.create menunjukkan kegagalan jika direktori sudah ada. Jika showWarnings = TRUE, dir.create akan memberikan peringatan untuk kegagalan yang tidak terduga (misalnya, bukan untuk nilai yang hilang atau untuk komponen yang sudah ada untuk r

Details

dir.create membuat elemen terakhir dari jalur, kecuali rekursif = TRUE. Pemisah jalur tambahan dibuang. Pada drive Windows diperbolehkan dalam spesifikasi jalur dan kecuali jalur tersebut di-root, jalur tersebut akan ditafsirkan relatif terhadap direktori saat ini pada drive tersebut. mode diabaikan di Windows. Mode akan dimodifikasi oleh pengaturan umask dengan cara yang sama seperti fungsi sistem mkdir. Mode apa yang dapat diatur bergantung pada OS, dan tidak aman untuk berasumsi bahwa lebih dari tiga digit oktal akan digunakan. Untuk lebih jelasnya lihat dokumentasi OS Anda pada panggilan sistem mkdir, misalnya man 2 mkdir (dan bukan pada utilitas baris perintah dengan nama tersebut). Salah satu keistimewaan Windows adalah pembuatan direktori mungkin melaporkan keberhasilan tetapi membuat direktori dengan nama berbeda, misalnya dir

Contoh

Example
R
# NOT RUN {
## Fix up maximal allowed permissions in a file tree
Sys.chmod(list.dirs("."), "777")
f <- list.files(".", all.files = TRUE, full.names = TRUE, recursive = TRUE)
Sys.chmod(f, (file.info(f)$mode | "664"))
# }

See Also

file.info file.exists file.path list.files unlink basename path.expand.