Hallo,
ich möchte gerne eine CSV-Datei in ein NSMutableArray wandeln.
Dazu benutze ich cCSVParse.
Benutze ich den vollständigen Dateipfad ("/Users/user/Documents/ProjektXY/csvtest.csv") funktioniert es problemlos. Verwende ich jedoch:
testcsv.csv
/testcsv.csv
./testcsv.csv
funktionert es nicht.
Hatt jemand eine Idee weshalb?
hier der code
ich denke es liegt an der openfile Funktion des Prassers:
ich möchte gerne eine CSV-Datei in ein NSMutableArray wandeln.
Dazu benutze ich cCSVParse.
Benutze ich den vollständigen Dateipfad ("/Users/user/Documents/ProjektXY/csvtest.csv") funktioniert es problemlos. Verwende ich jedoch:
testcsv.csv
/testcsv.csv
./testcsv.csv
funktionert es nicht.
Hatt jemand eine Idee weshalb?
hier der code
Code:
CSVParser *parser = [CSVParser new];
[parser openFile: @"/Users/user/Documents/projectXY/testcsv.csv"];
NSMutableArray *csvContent = [parser parseFile];
int c;
for (c = 0; c < [csvContent count]; c++) {
//NSLog(@"content of line %d: %@", c, [[csvContent objectAtIndex: c]objectAtIndex:0]);
//NSLog(@"content of line %d: %@", c, [[csvContent objectAtIndex: c]objectAtIndex:1]);
[namenListe addObject:[[csvContent objectAtIndex: c]objectAtIndex:0]];
[vorNamenListe addObject:[[csvContent objectAtIndex: c]objectAtIndex:1]];
}
[parser closeFile];
ich denke es liegt an der openfile Funktion des Prassers:
Code:
-(BOOL)openFile:(NSString*)fileName {
fileHandle = open([fileName UTF8String], O_RDONLY);
return (fileHandle > 0);
}
Zuletzt bearbeitet: