Получение списка имен файлов в каталоге - PullRequest
0 голосов
/ 04 февраля 2019

Если у меня есть каталог, полный файлов и подпапок, как я смогу использовать R, чтобы получить весь список имен файлов и вывести их в виде csv?

Например, в C:\Files,У меня есть test1, test2, test3 в качестве подпапок и pic1.jpg в качестве файла.В подпапке test1 у меня есть другие файлы и подпапки.

В настоящее время мой подход состоит в том, чтобы установить каждую конечную подпапку в качестве рабочего каталога, а затем перечислить все имена файлов перед преобразованием их в кадр данных.Наконец, я объединяю все строки в один набор данных.

Кроме альтернативного подхода копирования и вставки всех файлов вручную в одну папку, а затем перечисления имен файлов, будет ли более эффективный способ получениясписок имен в каталоге?

1 Ответ

0 голосов
/ 04 февраля 2019

следующий код поможет

# To list all files of a folder in a list variable including files 
# from sub-folders. The code below gets the full path of files not just names.
list = list.files(path = full_path_to_directory ,full.names=TRUE,recursive=TRUE)
# To get names of all files from their corresponding paths in all_names variable.
all_names = basename(list)
# To write all_names variable to a CSV file.
write.csv(all_names, "test.csv")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...