Write the file, pass in the information to be saved *********//Save the XML
-(void) SaveXML: (NSString *) data
{
Creating a File Manager
Nsfilemanager *filemanager = [Nsfilemanager Defaultmanager];
Get path
Parameter nsdocumentdirectory to get that path
Nsarray *paths = Nssearchpathfordirectoriesindomains (NSDocumentDirectory, Nsuserdomainmask, YES);
NSLog (@ "paths=%@", paths);
NSString *documentsdirectory = [Paths path required for objectatindex:0];//destination
NSLog (@ "documentsdirectory=%@", documentsdirectory);
Change to the directory you want to operate
NSLog (@ "[Documentsdirectory stringbyexpandingtildeinpath]=%@", [Documentsdirectory Stringbyexpandingtildeinpath]) ;
[FileManager changecurrentdirectorypath:[documentsdirectory Stringbyexpandingtildeinpath];
Create file FileName File name, contents file contents, if Start no content can be set to Nil,attributes file properties, initially nil
Get file path
[FileManager removeitematpath:@ "username" Error:nil];
NSString *path = [documentsdirectory stringbyappendingpathcomponent:@ "Cc.txt"];
NSLog (@ "path=%@", Path);
Create a data buffer
Nsmutabledata *writer = [[Nsmutabledata alloc] init];
Add a string to the buffer
NSLog (@ "[File datausingencoding:nsutf8stringencoding]=%@", [File Data usingencoding:nsutf8stringencoding]);
[writer Appenddata:[data datausingencoding:nsutf8stringencoding]];
Add additional data to the buffer
Write buffered data to a file
[Writer Writetofile:path Atomically:yes];
}
/****** file Read ******/
-(NSString *) readXml
{
Creating a File Manager
Nsfilemanager *filemanager = [Nsfilemanager Defaultmanager];
Get path
Parameter nsdocumentdirectory to get that path
Nsarray *paths = Nssearchpathfordirectoriesindomains (NSDocumentDirectory, Nsuserdomainmask, YES);
NSString *documentsdirectory = [Paths path required for objectatindex:0];//destination
Change to the directory you want to operate
[FileManager changecurrentdirectorypath:[documentsdirectory Stringbyexpandingtildeinpath];
Get file path filename is cc.txt
NSString *path = [documentsdirectory stringbyappendingpathcomponent:@ "Cc.txt"];
NSData *reader = [NSData Datawithcontentsoffile:path];
return [[NSString alloc] Initwithdata:reader
Encoding:nsutf8stringencoding];
}