मैं फ़ोल्डर एनएससीएएस डायरेक्टरी i.e/लाइब्रेरी/कैश का आकार कैसे प्राप्त करूं। मैं इस फ़ोल्डर का आकार जानना चाहता हूं ताकि मैं अंततः इसे साफ़ कर सकूं।आईएससी में एनएससीएएस डायरेक्टरी का आकार
धन्यवाद।
संपादित करें: यहां मेरा कोड है।
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:folderPath error:&error];
if (attributes != nil) {
if (fileSize = [attributes objectForKey:NSFileSize]) {
NSLog(@"size of :%@ = %qi\n",folderPath, [fileSize unsignedLongLongValue]);
}
}
जब मैं इस चलाने यह मेरी फ़ाइल आकार 768 (बाइट या KB नहीं जानता) देता है और मैं खोजक में जाँच यह मेरे फ़ोल्डर आकार 168kb पता चलता है। मुझे नहीं पता कि क्या गलत हुआ।
धन्यवाद एलेक्स, मैंने अपना नमूना कोड जोड़ा है, क्या कोई तरीका है कि मैं इसे सभी फाइलों का आकलन किए बिना प्राप्त कर सकता हूं? – Nnp
मुझे नहीं पता। यदि प्रदर्शन एक समस्या है, तो आप स्टार्टअप पर एक बार गणना कर सकते हैं और कैश फ़ोल्डर आकार के लिए एक आवृत्ति चर बनाए रख सकते हैं क्योंकि आइटम जोड़े और हटा दिए जाते हैं। –
या आप पृष्ठभूमि थ्रेड में इसे निष्पादित कर सकते हैं क्योंकि रोब नेपियर सुझाव देते हैं। –