कैसे जांचें कि कोई निर्देशिका r में मौजूद है (उदाहरण के साथ)


यह जाँचने के लिए कि R में कोई निर्देशिका मौजूद है या नहीं, आप निम्न विधियों का उपयोग कर सकते हैं:

विधि 1: जांचें कि क्या निर्देशिका मौजूद है

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

यदि निर्देशिका मौजूद है तो यह फ़ंक्शन TRUE लौटाएगा और अन्यथा FALSE लौटाएगा।

विधि 2: यदि यह मौजूद नहीं है तो एक निर्देशिका बनाएं

 #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: जांचें कि क्या निर्देशिका मौजूद है

मान लीजिए हम जाँचना चाहते हैं कि निम्नलिखित निर्देशिकाएँ मौजूद हैं या नहीं:

  • “सी:/उपयोगकर्ता/बॉब/”
  • “सी:/उपयोगकर्ता/बॉब/दस्तावेज़”
  • “सी:/उपयोगकर्ता/बॉब/डेटा_साइंस_डॉक्यूमेंट्स”

ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #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/Data_Science_Documents” – मौजूद नहीं है

विधि 2: यदि यह मौजूद नहीं है तो एक निर्देशिका बनाएं

मान लीजिए कि हम निम्नलिखित निर्देशिका बनाना चाहते हैं यदि यह पहले से मौजूद नहीं है:

  • “सी:/उपयोगकर्ता/बॉब/डेटा_साइंस_डॉक्यूमेंट्स”

ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #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)}

यदि हम अपने कंप्यूटर पर इस फ़ोल्डर में नेविगेट करते हैं, तो हम देख सकते हैं कि यह निर्देशिका मौजूद नहीं है लेकिन अब बनाई गई है:

ध्यान दें कि यदि यह निर्देशिका पहले से मौजूद है, तो नई निर्देशिका नहीं बनाई जाएगी।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

आर में एकाधिक पैकेज कैसे लोड करें
कैसे जांचें कि कोई पैकेज आर में स्थापित है या नहीं
आर में पर्यावरण को कैसे साफ़ करें?

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *