Guten Tag an alle, ich hoffe das mir hier jemand auf die Sprünge helfen kann.
Also wie mein Username schon zeigt, nicht wirklich viel Ahnung von Swift, aber ich mogle mich mit Hilfe von Google und meiner Swift Bibel (Das Swift Handbuch) so durch. Also ich lerne und lerne und lerne und stosse immer wieder auf Probleme.
Die meisten konnte ich inzwischen auch lösen, obwohl, dass doch immer verdammt lange dauert. Doch diesmal bin ich wirklich an meine Grenzen gekommen, bitte nicht meckern wenn ich nicht die konkreten Begrifflichkeit einer objektorientierten Sprache verwende, wie gesagt ich lerne noch.Zum Hintergrund noch etwas, im Moment beschäftige ich mich doch fast ausschliesslich mit der Entwicklung von Mac OS Software (reines Privatvergnügen) IOS kommt vielleicht viel viel später dran.
nun zum Problem, ich hadere etwas mit dem FileManager, inzwischen habe ich es hinbekommen, das ich aus meinem Dokumentenverzeichnis für einen Subfolder den Inhalt des Verzeichnisses in einem array (naja eigentlich einem URL array) eingelesen habe. Ich hatte das vorher als String versucht, habe dann aber da aufgegeben. Das ganze mache ich so:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
let auspfad = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0].appendingPathComponent("/daten/JHU-Projekt/JHU-Export")
let directoryContents = try FileManager.default.contentsOfDirectory(at: auspfad, includingPropertiesForKeys: nil)
// print(directoryContents)
=====================================================================================================================
alles gut die einzelnen Elemente kann ich auch per print auflisten. Soweit so gut, aber wie bekomme ich die Datei jetzt per Swift eingelesen?
Da verzweifle ich, weiss nicht wie ich dem FileManager den Pfad (also die URL) mitgeben kann damit ich dann die Datei per
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Text2 enthält als String die komplette Datei zum durchsuchen
Text2 = (try String(contentsOf: einpfad, encoding: .utf8))
}catch {/* error handling here */}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
einlesen kann, bin für jeden Denkanstoss dankbar, also ich möchte eigentlich nur aus einem bestimmten Unterverzeichnis jede Datei einzeln, nacheinander einlesen, und verarbeiten.
Thx
Also wie mein Username schon zeigt, nicht wirklich viel Ahnung von Swift, aber ich mogle mich mit Hilfe von Google und meiner Swift Bibel (Das Swift Handbuch) so durch. Also ich lerne und lerne und lerne und stosse immer wieder auf Probleme.
Die meisten konnte ich inzwischen auch lösen, obwohl, dass doch immer verdammt lange dauert. Doch diesmal bin ich wirklich an meine Grenzen gekommen, bitte nicht meckern wenn ich nicht die konkreten Begrifflichkeit einer objektorientierten Sprache verwende, wie gesagt ich lerne noch.Zum Hintergrund noch etwas, im Moment beschäftige ich mich doch fast ausschliesslich mit der Entwicklung von Mac OS Software (reines Privatvergnügen) IOS kommt vielleicht viel viel später dran.
nun zum Problem, ich hadere etwas mit dem FileManager, inzwischen habe ich es hinbekommen, das ich aus meinem Dokumentenverzeichnis für einen Subfolder den Inhalt des Verzeichnisses in einem array (naja eigentlich einem URL array) eingelesen habe. Ich hatte das vorher als String versucht, habe dann aber da aufgegeben. Das ganze mache ich so:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
let auspfad = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0].appendingPathComponent("/daten/JHU-Projekt/JHU-Export")
let directoryContents = try FileManager.default.contentsOfDirectory(at: auspfad, includingPropertiesForKeys: nil)
// print(directoryContents)
=====================================================================================================================
alles gut die einzelnen Elemente kann ich auch per print auflisten. Soweit so gut, aber wie bekomme ich die Datei jetzt per Swift eingelesen?
Da verzweifle ich, weiss nicht wie ich dem FileManager den Pfad (also die URL) mitgeben kann damit ich dann die Datei per
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Text2 enthält als String die komplette Datei zum durchsuchen
Text2 = (try String(contentsOf: einpfad, encoding: .utf8))
}catch {/* error handling here */}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
einlesen kann, bin für jeden Denkanstoss dankbar, also ich möchte eigentlich nur aus einem bestimmten Unterverzeichnis jede Datei einzeln, nacheinander einlesen, und verarbeiten.
Thx