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

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


पैटर्न से मेल खाने वाली सभी फ़ाइलों को ढूंढने के लिए glob का उपयोग करें।

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 ऐप्स और फाइलें जो शायद आपके Mac के स्टोरेज को भर रही हैं 6 ऐप्स और फाइलें जो शायद आपके Mac के स्टोरेज को भर रही हैं

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

  1. - C# में डायरेक्टरी के अंदर सभी फाइल्स, सब-फाइल्स और उनका आकार कैसे प्राप्त करें

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

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

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