كيفية التحقق من وجود دليل في r (مع مثال)


يمكنك استخدام الطرق التالية للتحقق من وجود دليل في R:

الطريقة الأولى: التحقق من وجود الدليل

 dir. exists (file. path (main_dir, sub_dir))

ستعيد هذه الدالة TRUE إذا كان الدليل موجودًا و FALSE بخلاف ذلك.

الطريقة الثانية: إنشاء دليل إذا لم يكن موجودًا

 #define directory
my_directory <- file. path (main_dir, sub_dir)

#create directory if it doesn't exist
if ( ! dir. exists (my_directory)) {dir. create (my_directory)}

لاحظ أن main_dir و sub_dir عبارة عن سلاسل تحدد مسارات الدليل الرئيسي والدليل الفرعي.

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.

مثال 1: التحقق من وجود الدليل

لنفترض أننا نريد التحقق من وجود الدلائل التالية:

  • “C:/المستخدمون/بوب/”
  • “C:/المستخدمون/بوب/المستندات”
  • “C:/Users/bob/Data_Science_Documents”

يمكننا استخدام بناء الجملة التالي للقيام بذلك:

 #define main directory
main_dir <- "C:/Users/bob/"

#define various sub directories
sub_dir1 <- "Documents"
sub_dir2 <- "Data_Science_Documents"

#check if main directory exists
dir.exists( file.path (main_dir))

[1] TRUE

#check if main directory and sub directory 1 exists
dir.exists( file.path (main_dir, sub_dir1))

[1] TRUE

#check if main directory and sub directory2 exists
dir.exists( file.path (main_dir, sub_dir2))

[1] FALSE

ومن النتيجة يمكننا أن نرى:

  • “C:/Users/bob/” – موجود
  • “C:/Users/bob/Documents” – موجود
  • “C:/Users/bob/Data_Science_Documents” – غير موجود

الطريقة الثانية: إنشاء دليل إذا لم يكن موجودًا

لنفترض أننا نريد إنشاء الدليل التالي إذا لم يكن موجودًا بالفعل:

  • “C:/Users/bob/Data_Science_Documents”

يمكننا استخدام بناء الجملة التالي للقيام بذلك:

 #define main directory
main_dir <- "C:/Users/bob/"

#define sub directory
sub_dir <- "Data_Science_Documents"

#define directory
my_directory <- file. path (main_dir, sub_dir)

#create directory if it doesn't exist
if ( ! dir. exists (my_directory)) {dir. create (my_directory)}

إذا انتقلنا إلى هذا المجلد على جهاز الكمبيوتر الخاص بنا، يمكننا أن نرى أن هذا الدليل غير موجود ولكن تم إنشاؤه الآن:

لاحظ أنه إذا كان هذا الدليل موجودًا بالفعل، فلن يتم إنشاء دليل جديد.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:

كيفية تحميل حزم متعددة في R
كيفية التحقق من تثبيت الحزمة في R
كيفية مسح البيئة في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *