मैं एक फ़ाइल का आकार प्राप्त करने की सामान्य तरीके से जानते हैं कि एक FileInfo उदाहरण उपयोग करने के लिए होगा:क्या एक स्थिर विधि का उपयोग कर .NET में फ़ाइल का आकार प्राप्त करने का कोई तरीका है?
using System.IO;
class SizeGetter
{
public static long GetFileSize(string filename)
{
FileInfo fi = new FileInfo(filename);
return fi.Length;
}
}
वहाँ FileInfo का एक उदाहरण बनाए बिना एक ही बात करने के लिए एक रास्ता है, एक स्थिर का उपयोग कर तरीका?
शायद मैं फ़ाइल आकार के हर बार एक नया उदाहरण बनाने के साथ अत्यधिक कठोर होने की कोशिश कर रहा हूं, लेकिन उदाहरण के लिए 5000+ फ़ाइलों वाली निर्देशिका के कुल आकार की गणना करने की कोशिश कर रहा हूं। जैसा कि जीसी के रूप में अनुकूलित किया जा सकता है, इसे अनावश्यक रूप से कर के बिना ऐसा करने का कोई तरीका नहीं होना चाहिए?
आप यकीन है कि यह अपने अनुप्रयोग के टोंटी है कर रहे हैं:
तुम भी
FileInfo
वर्ग का स्रोत देख सकते हैं? मुझे लगता है तो परेशान क्यों नहीं। – Andrey@Andrey यह इतनी ज्यादा नहीं है क्योंकि यह एक बाधा है क्योंकि यह भाषा और कचरा कलेक्टर के कुशल उपयोग का सवाल है। ऐसी चीजें हमेशा पूछताछ के लायक होती हैं, खासकर अगर आप जीसी की बारीकियों से अपरिचित हैं। यह पहली बार नहीं होगा जब मुझ पर अधिक अनुकूलन का आरोप लगाया गया है, लेकिन मैं परेशान न होने की बजाय ऐसी चीजों के बारे में अत्यधिक चिंतित होने के पक्ष में गलती करता हूं। इसके अलावा, एक प्रश्न पूछने में कुछ मिनट नहीं लगते हैं। – Will