[Playlisten] [Impressum und Datenschutzerklärung]

07.1.1 Dateien, Verzeichnisse


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

Distriktearbeiten mit Dateien und Verzeichnissenfür ?? ein paar Beispielen vor ?? haben davon schon einiges gesehenimPraktikum insbesondereangenommenich habe eine Zeichenkette??line ein Array von Zeichenketten für den Lückentext Komma dreiangenommen ich habe eine wave Und-ZeichenSchweifklammerAusrufezeicheneinschön zufällige Zeichenketten erzeugenangenommen das sei jetzt mein hoch wichtiger Text dergespeichert werden solldann könnte das auf einen Schlag tun mit so einer billigen eingebauten Funktionnichts hochgradig abstraktes nicht was James und nichts über Serialisierungeine eingebaute Funktion mit dichtem System sagen kann?? mir das mal als Datei verstecktin ZisternenPunkt bei O input/outputinC hatten zwei Jahrenist ideal groß StandardNamensraumSystem EuroSystem input/outputjetzt hervor schreiben das heißt ein FileNamensraumunter NamensraumKlassennameder jeweils süßeste Euro vorzuschreibenvor dem was kommt ist ?? bisschen nervig deshalb nämlich dass darausschreibe sie oben bei den Usern dazu?? you sechs istdas geschicktden Text dazu schreiben können das gehörtein gewisser Weise zu den Lückentexthiermit sagen Siealles aus dem Namensraum System und dessen unter Namensraumalsosozusagenalles aus dem unter Namensraumein Odes NamensraumsSystemsmöchte ich ohnediese Angaben ansprechen können?? Datenfilestehen diese Fallklassehat eine netteFunktionumalles weg zu schreiben sind hier was von Auswahl sie haben weitere ?? bei zwei tausend eins weiterer Textgibt auch genauso diese Funktionenwerde sehen was anhängenLesefunktionender retreatretreatdas ist das billigste um einfach meine Datei zu lesen ?? Datei zu schreibenhier mache ich jetzt ähm weit Airlinesder willwissen wo was schreiben sollschreibe ich jetztjetztganz genial Test Punkt EXEhabensie könnte natürlich auch den Korvettenpfad angeben zehnBlabla blamit möglichen Ärger wenn sie ihr exotisches haben Sie Windows dann verwendetwerdensollten Sie diese Wechselfrist verdoppeln das sind jaSteuerzeichenBeistrich setzen ?? Backslash N steht ja für Zeilenumbruchden einfachen Wechsel haben wollen müssen Sie den hier verdoppeln das Sittengesetz blödsinnig aus alternativ können Sie hier ein erddavorsetzen dass nurnette Ideen sie schaffen sie Center Vorsätzen hat dieser Schrägstrichrückwärts nicht mehr seine besondere Bedeutungdar Komma von hundert tausend ??ich möchte Datei des TXT speichernneben der Excel Dateinirgendwo anders sowas wiederhaben möchte wissen was denn da rein solleine wave und fängst die einzelnenDrinks werden zu Zeileneiner Dateiso simpel ist dasin einer Zeilekriegen Sie bitte die Datei geschrieben dasssie derzeit geschrieben werden soll das ist der Inhalt der ausgeschrieben werden sollund fertigfürkleine Aufgabenperfektnachher sage ich wann das keine gute Idee ist so zu machenundwiedermüsse neben der Echse stehende Auge steht neben der ausführbaren Dateiin dieser Zeit kamda stehen meine Freizeitist die billigste Art einen Text zu schreibendamit ?? überhaupt auch mit Texte generierenBandenmesswerteautomatisch um oder werten Messwerte ausbestimmen Mittelwerte Standardabweichungenmuss und schreiben das als Textdatei rausjetzt schon veranstaltenmit einer einzigen Zeile hiergrandioswennan dieser Stelledieses Programm an dieser Stelle nicht schreiben darf Komma was keine Rechte hatanoder zu Sonderband Scan rechtfertigt natürlich exaktso aus Komma jetzt dann gibt es diesein ihrer Klassezweite Klasse namens File InfoInformationenüber eine Datei kleines Maschinchen das ich Informationenüber eine Datei merktTeil der Constructor von dieser Klassewill wissenwo denn die Datei zu finden ist nämlich einfach mal die Test Texteditor?? werdendann saugt mir Fileinfoder Massaker Fortfall in Vorsorge sorgt mit Informationenhier aus dieserDatei raus was wissen wir allgemein über diese Dateiinsbesonderewissen wir zum Beispiel dannwas er für Attribute hat?? erzeugt worden istwelchem Directoryverzeichnisersteht ?? überhaupt existiertPunkt das gespannt wie stellen Sie fest ob eine Datei existiertder Zeugen ein Fileinfound Fragen existentwissen Sie ob die Datei existiert was ist X TensionPunkt TXTin diesem Fallist sie nur lesbarder Namesoll aber die vorher angegeben ?? die Längegespannt sein wie viele Bytes sind in dieser Datei trennendas kommt alsLangzeitzurücksicherheitshalbermit dem flüchtigen Dateisystem können Sie mehr alsvier Gigabyteszusammen mehr als zwei Gigabytes pro Datei habenzwei Gigabyte zwei Milliarden ist das höchstewas für in die Gänge eines mehr als zwei Milliarden werdenein kleines Problem des ?? ist es ?? Punkt das Kongressland zurück damit ab März zwei Milliarden zurück liefern kannsobald Sie mit Videos arbeiten sind sie lockerbei mir als zwei Milliardenmehr zwei Gigabytedas selbe Phänomen hat jüngstbei den Solardatenhier aus der hauseigenen Anlage wird über Jahrzehnte gesammelt werden ganz in über Jahre gesammelt werden ?? Schutz war die Datei dann auch mehr als ein Gigabyte großen?? sich ein paar kleine Probleme damitzu Monster?? Fileinfoist eine Hilfsklasse die in diversen Summation über eine vorgegebene Datei liefertanodermit der sie dann auch sowas sagen könnenKomma die Dateidas heißt wenn ichbis dahinbaue ich als meine Datei Frage was die Größe der Datei ist und zum Schlusslösche ich sie öffentlich wirklich gefährlich vorsichtig nicht irgendwas ist dem Wichtiges löschentypischerweise haben sie nicht die Rechte was SystemR erstes für das System relevantes zu löschenKomma vielleicht ist das andere wichtige Dateieine wichtige Mail oder eine wichtige Hausarbeit?? löschenBeistrichaber nachdenken das sinnvollso jetzt habe ich eine neue Datei hoffentlichsteht sie immer noch der dich schon?? sag ich die im nächsten Schrittund die Datei Zweckkönnte tatsächlich als Programm gesteuertin Dateisystemum Vorwerkdas war File und Fileinfoes gibt genauso dann direkt sowie für die Verzeichnissekönnen sagen ?? DirectoryPunkt Tried Directoryum ein eigenes Verzeichnis zu erzeugennebenbei was für ?? Sorte an Methode ist dieses Gerät direkteine statischeMethodediese Klasse direkt sowiedirektMethoden die man sofort verwenden kann ohnedass man Instanzen davon gebaut hat eine statische Methode ist dasdirektekann diese Methode von der Klasse aufrufen sonst ruf ich Methodendie üblichen MethodensindInstanz Methoden die ruf ich von der Instanzauf das hier ist eine Klassenmethodeeine statische Methodedie Rufe von der Klasse auf ich muss nicht erst eine Instanz von Directory bauendann sofort sein werde Beistrich ein bisschen komisch wenn ich das eine Distanz bauen müsste war das erste wirklich was war das interessierte oben bei weiterer Lionsgesteht der Klassennameund dann eine statische Methode ich rufe diese Methode von der Klasse aufdas ist ein bisschenungewöhnlichaber lässt sich kaum vermeidendamit ich mich erst eine Instanz von File erzeugen sie sind gewiss mit Fileinfoerzeugte Ziel ist es eine Instanz von File InfoReferenz ist in B und dann rufe ich darauf Methodenandiese Pfeil und Directory sindalso einfach Sammlungen von Funktionendie man vorher in C Sammlung an Funktionen hat andas sie auch Sammlungen Funktion Sie rufen einfach diese Funktion?? Methoden aufohne eine Instanz angeben zu müssen ?? Objekte direkt werden wir hierhabenKommadas heißt er sollte jetzt ein Unterverzeichnisin Anspruch entstehen Punkt das macheBeistrich dann wird seine ??ansindFile File Info Directory dann gibt ?? und wahrscheinlich auch Directory Infoeine große Überraschungund von dem muss ich das ehrlich dann wieder Instanzenmalabelstevon dem Musik das Elternweg Instanz bauen Motive zur Info des wir wissen von welchem Directory dennniemandhier was weiter hattenund mitdieser Instanzkönnen Sie dann wieder was erfahren??natürlich jetzt was dann dieses Verzeichnisdiesen Ordner angehtwas in dessenAttribute wann ist er erzeugt worden sie können den Ordnerwieder vernichtenKommasie kann sich geben lassen welche Dateien drin sind sie göttlich geben lassen was andere Touristen dem Ordner isteine Extension einordnet ?? Punkt sie können fragen ob der ?? existiertwas verletzt Zugriff anderer zum letzten Mal geschriebendas wahrscheinlich machen dabei also ich wollte noch mal diefür welchen Teil ausgeben lassenwiegewolltdas ist eineSteindanngeschrieben immer nochTeilkann schon vor dem sich öffnendasoweg Punktinteressiertsoweitso gut und jetzt frage ich hier nach der griechischen Time im nächsten Schritt einen Schritt weiterda steht was von zwölf neun vierzig hoffe das war das erste Mal dieses Programm aufgerufen haben hundert fünfundvierzigdie Erzeugungsartdes Ordnersso kommen Sie an diese Infos dranmit den sinnvoll benannten Klassen DirectoryinfoFileinfound wenn sie wirklich was erzeugen wollen??Direktiveund mit File und feiere obendrein noch LesefunktionenAnhängerfunktionmacht das ganze sehrelegant