पुरानी फ़ाइलों को मैं कोड की एक बुनियादी बिट जो मैं एक दिया निर्देशिका में पाठ फ़ाइलों को हटाने के उपयोग कर रहा हूँ है को नष्ट करने की कोशिश कर:x दिनों vb.net
For Each file As IO.FileInfo In New IO.DirectoryInfo(filePath).GetFiles("*.txt")
If (Now - file.CreationTime).Days > intdays Then file.Delete()
Next
filePath
निर्देशिका जहां फाइलों रहते है।
intdays
एक चर है जो निर्धारित करता है कि फ़ाइलों को कितनी दिनों तक बनाए रखा जाना चाहिए।
कोड का परीक्षण करने के लिए मैंने 0 को intdays सेट किया है, यह मानते हुए कि यह डायरेक्टॉय में किसी भी फाइल को हटा देगा। हालांकि यह नहीं करता है, लेकिन कोई त्रुटि नहीं बनाता है।
समय "अब" # 2/8/2012 13:59:00 अपराह्न # जो 0 से बड़ा है। लेकिन मैं उलझन में हूं कि यह फ़ाइल को क्यों हटा नहीं देता है?
यह नहीं होना चाहिए कि जब आप 1 दिन से कम अंतर के साथ तिथियों को घटाते हैं, तो टाइमस्पेन शून्य की दिन की संपत्ति? – Oybek