iphone - Deleting in NSDocumentDirectory -
मैं NSDocumentDirectory इस तरह से बचाता हूँ:
NSLog ( @ "% @", [सूचना वस्तुऐटइंडेक्स: i]); NSArray * पथ = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, हाँ); NSString * documentsDir = [पथ ऑब्जेक्टअटइंडएक्स: 0]; NSString * savedImagePath = [documentsDir स्ट्रिंगबैपिंगपैडकंपोनेंट: [NSString stringWithFormat: @ "छवियाँ% d.png", i]]; एएलएसएसईआरई प्रस्तुतीकरण * प्रतिनिधि = [[जानकारी ऑब्जेक्टअटइंडएक्स: आई] डिफॉल्ट रेफरमेंटेशन]; UIImage * image = [UIImage imageWithCGImage: [पूर्ण प्रतिरक्षा छवि]]; // ---- छवियों का आकार बदलता है छवि = [आत्म छवि: साइजिंग और क्रॉपिंगफ़ोर्ससिज़: छवि को आकार: CGSizeMake (256,256 * छवि.size.height / image.size.width)]; एनएसडीटा * छविडेटा = UIImagePNG प्रतिचित्रण (छवि); [ImageData writeToFile: बचाया इमेजपाथ परमाणु: हाँ]; मैं कैसे NSDocumentDirectory में सभी छवियों को हटाने के लिए पता है।
लेकिन मैं कैसे साथ छवियों को हटाना पर सोच रहा था oneSlotImages का नाम है।
धन्यवाद
इस प्रयास करें , बस इस कोड को कॉपी करें, नाम oneSlotImages साथ अपने चित्र,, DocumentDirectory से निकाल दिया जाएगा इसकी सिर्फ सरल:
NSArray * directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath: [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, हां] अंतिम ऑब्जेक्ट] त्रुटि: नल]; अगर ([directoryContents गिनती] & gt; 0) {के लिए (NSString * directoryContents में पथ) {NSString * fullpath = [[NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, यस) lastObject] stringByAppendingPathComponent: पथ]; एनएसआरेंज आर = [फ़ुलपाथ रेंज ओफ़स्ट्रिंग: @ "एक स्लॉट इमेजेज"]; अगर (r.location = NSNotFound || r.length == [@ "oneSlotImages" लंबाई]!) {[[NSFileManager defaultManager] removeItemAtPath: fullpath त्रुटि: शून्य]; }}}
Comments
Post a Comment