Hallo, ich habe einen NAS Server zuhause und will mir über NSURLSESSIONDATATASK die Order und Elemente des aktuellen Ordners anzeigen lassen.
das hier ist meine Delegate Methode:
Alles anzeigen
Es funktioniert auch, leider kann ich aus dem DATA-OBJECT das mir zurückgeliefert wird, kein Dictionary machen. Ich kann nur den String mit Data initialisieren, was dann im Log so ausschaut
Alles anzeigen
Am Ende jeder Zeile habe ich den Ordner - oder Dateinamen, den ich brauchen würde.
ich arbeite bis jetzt mit SUBSTRINGFROMINDEX um an die einzelnen Ordner - und Dateinamen zu kommen.
da komme ich aber immer mehr in die Probleme rein, weil ich das suffix der strings abfrage um passende icons für die TABLEVIEWCELLS zu vergeben, wie Ordner, audiodatei, Videodateien...
ich habe jetzt z.B einen Ordnernamen, der heist: "Projekte bis 14.07.15" - das suffix ist dann natürlich ".15" und dass will ich vermeiden.
hat vielleicht jemand eine Idee wie man das besser machen könnte??? danke im vorraus.
das hier ist meine Delegate Methode:
Quellcode
- -(void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data{
- NSLog(@"didReceiveData");
- if (data) {
- NSDictionary *responseDic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
- //IF JSON
- if (responseDic) {
- NSLog(@"JSON RESPONSEDIC: %@", responseDic);
- }
- else{
- NSString *responseString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
- NSArray *array = [responseString componentsSeparatedByString:@"\n"];
Es funktioniert auch, leider kann ich aus dem DATA-OBJECT das mir zurückgeliefert wird, kein Dictionary machen. Ich kann nur den String mit Data initialisieren, was dann im Log so ausschaut
Quellcode
- drwxrwsrwx 12 501 0 4096 Jun 20 02:16 .
- 2017-06-20 12:21:24.917893 DownloadApp[2208:561373] drwxrwxrwx 3 0 0 0 Jun 20 10:21 ..
- 2017-06-20 12:21:24.917943 DownloadApp[2208:561373] -rwxrwxrwx 1 504 0 28676 Jun 20 01:24 .DS_Store
- 2017-06-20 12:21:24.918006 DownloadApp[2208:561373] -rwxrwxrwx 1 504 0 0 Jan 22 21:56 ._272934152_1392667558_463188958.tmp
- 2017-06-20 12:21:24.918057 DownloadApp[2208:561373] -rwxrwxrwx 1 504 0 512 Jan 22 21:57 ._272934152_1392667558_463188958.tmp-journal
- 2017-06-20 12:21:24.918108 DownloadApp[2208:561373] -rwxrwxrwx 1 504 0 4096 Apr 13 2016 ._Dokus
- 2017-06-20 12:21:24.918201 DownloadApp[2208:561373] -rwxrwxrwx 1 504 0 4096 Apr 13 2016 ._Filme
- 2017-06-20 12:21:24.918249 DownloadApp[2208:561373] -rwxrwxrwx 1 504 0 4096 Apr 13 2016 ._JDOWNLOADER
- 2017-06-20 12:21:24.919817 DownloadApp[2208:561373] -rwxrwxrwx 1 504 0 4096 Apr 13 2016 ._Serien
- 2017-06-20 12:21:24.919867 DownloadApp[2208:561373] -rwxrwxrwx 1 504 0 4096 Apr 13 2016 ._Tutorials
- 2017-06-20 12:21:24.919950 DownloadApp[2208:561373] drwxrwxrwx 2 0 0 4096 Apr 24 22:17 .thumb
- 2017-06-20 12:21:24.920063 DownloadApp[2208:561373] drwxrwxrwx 12 504 0 4096 Jan 28 11:52 Bilder
- 2017-06-20 12:21:24.920111 DownloadApp[2208:561373] drwxrwxrwx 15 504 0 4096 Apr 2 23:45 Dokumente
- 2017-06-20 12:21:24.920159 DownloadApp[2208:561373] drwxrwxrwx 2 504 0 4096 Nov 4 2016 JDOWNLOADER
- 2017-06-20 12:21:24.920207 DownloadApp[2208:561373] drwxrwxrwx 2 504 0 4096 Apr 25 22:18 JTAG 360
- 2017-06-20 12:21:24.920450 DownloadApp[2208:561373] drwxrwxrwx 13 504 0 4096 May 23 20:14 Musik
- 2017-06-20 12:21:24.920502 DownloadApp[2208:561373] drwxrwsrwx 5 504 0 4096 Apr 24 23:28 Software
- 2017-06-20 12:21:24.922082 DownloadApp[2208:561373] drwxrwxrwx 8 504 0 4096 Jun 17 19:56 Video
- 2017-06-20 12:21:24.922133 DownloadApp[2208:561373] drwxrwxrwx 5 504 0 4096 Apr 24 22:17 Xcode
- 2017-06-20 12:21:24.922180 DownloadApp[2208:561373] drwxr-sr-x 2 0 0 4096 Apr 24 23:36 recycle
ich arbeite bis jetzt mit SUBSTRINGFROMINDEX um an die einzelnen Ordner - und Dateinamen zu kommen.
da komme ich aber immer mehr in die Probleme rein, weil ich das suffix der strings abfrage um passende icons für die TABLEVIEWCELLS zu vergeben, wie Ordner, audiodatei, Videodateien...
ich habe jetzt z.B einen Ordnernamen, der heist: "Projekte bis 14.07.15" - das suffix ist dann natürlich ".15" und dass will ich vermeiden.
hat vielleicht jemand eine Idee wie man das besser machen könnte??? danke im vorraus.