5

このディレクトリとファイルを作成したとしましょう:

dir.create("foo")
cat("bar", file="bar")

#both files exist:

file.exists("foo")
file.exists("bar")

foo と bar の両方をテストして、それらがディレクトリであるかどうかを論理的にテストしたいと考えています。何かがディレクトリである場合、他のファイルをそのディレクトリに配置できるようにしたいと考えています。アイテムがディレクトリではなく、使用したいがstop、テスト方法がわからない場合。

少し調べてみると、次のことがわかりました。

file.info("foo", "bar")
.Internal(file.info(fn <- c("foo", "bar")))

どちらも私が求めている情報を提供してくれますが、.Internalディレクトリの種類の論理テストを使用しているように見えますが(より効率的です)、方法がわかりません。file.infoオブジェクトがディレクトリかどうかをテストするために何を使用していますか?

4

2 に答える 2

6

多分あなたがしたいfile_testですか?

file_test("-d", c("foo", "bar"))
# [1]  TRUE FALSE
于 2013-05-24T17:06:23.427 に答える