Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP:एक निर्देशिका के भीतर सभी फ़ाइलों को अनलिंक करें, और फिर उस निर्देशिका को हटा दें

एक पैटर्न से मेल खाने वाली सभी फाइलों को खोजने के लिए ग्लोब का प्रयोग करें।

function recursive_directory_removal($directory) {
   foreach(glob("{$directory}/*") as $file) {
      if(is_dir($file)) {
         recursive_directory_removal($file);
      } else {
         unlink($file);
      }
   }
   rmdir($directory);
}

PHP संस्करण 5.3 और इसके बाद के संस्करण पर, निम्न कोड का उपयोग किया जा सकता है -

$dir = ...
array_walk(glob($dir . '/*'), function ($fn) {
   if (is_file($fn))
   unlink($fn);
});
unlink($dir);

  1. 6 ऐप्स और फ़ाइलें जो संभवतः आपके सभी मैक स्टोरेज का उपयोग कर रही हैं

    यदि आप अधिकांश मैक मालिकों को पसंद करते हैं, तो आपके पास केवल सीमित कंप्यूटर स्टोरेज है, इसलिए आपके पास जो जगह है, उसका अधिकतम लाभ उठाना महत्वपूर्ण है। हालाँकि मैकबुक प्रो को 8TB तक के स्टोरेज के साथ निर्दिष्ट किया जा सकता है, अधिकांश लोगों के पास $ 2,600 का अतिरिक्त स्थान नहीं है, इसलिए Apple के बे

  1. सी # में निर्देशिका के अंदर सभी फाइलों, उप फाइलों और उनके आकार को कैसे प्राप्त करें?

    फ़ाइलें प्राप्त करने के लिए, C# एक विधि प्रदान करता है Directory.GetFiles Directory.GetFiles निर्दिष्ट खोज पैटर्न से मेल खाने वाली सभी फ़ाइलों (उनके पथ सहित) के नाम लौटाता है, और वैकल्पिक रूप से उपनिर्देशिका खोजता है। नीचे दिए गए उदाहरण में * उस स्थिति में शून्य या अधिक वर्णों से मेल खाता है। Se

  1. सी # में पथ से सभी फाइलों और फ़ोल्डरों को कैसे हटाएं?

    सभी फोल्डर और उससे संबंधित निर्देशिकाओं को हटाने के लिए हम हमें System.IO नेमस्पेस C# में उपलब्ध करा सकते हैं। DirectoryInfo () वर्ग एक निर्देशिका में सभी उप निर्देशिकाओं और फ़ाइल का विवरण प्रदान करता है। उदाहरण आइए एक निर्देशिका डेमो पर विचार करें जिसमें दो उप निर्देशिकाएं हों और कुछ फाइलें नीचे द