System.FilePath.

System.FilePath ist eine Haskell-Bibliothek von YHC ursprünglich, jetzt mit hinzugefügten Tweaks.
Jetzt downloaden

System.FilePath. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Siti Saleh
  • Website des Verlags:
  • http://www-users.cs.york.ac.uk/~ndm/projects/libraries.php#filepath

System.FilePath. Stichworte


System.FilePath. Beschreibung

System.FilePath ist eine Haskell-Bibliothek von YHC ursprünglich, jetzt mit zusätzlichen Verbesserungen. System.FilePath ist eine Haskell-Bibliothek von YHC ursprünglich, jetzt mit zusätzlichen Verbesserungen. Reines Haskell 98 (mit Hierarchical Bibliotheken), keine Präprozessor. Es hat eine schöne Schnittstelle für Dateimanipulationen zu tun und arbeitet portably zwischen Windows und Unix. The Schnittstelle ist immer noch ändern, aus diesem Grund verwenden Sie bitte System.FilePath.Version_0_10 oder System.FilePath.Version_0_11, die garantiert werden, nicht modifizierten arbeiten in Zukunft releases.I hat einen System.FilePath Modul teilweise basierend auf dem einem inYhc geschrieben und teilweise basierend auf dem in Cabal (dank Lemmih). Die aimis zu versuchen und dieses Modul in das Basispaket zu erhalten, wie FilePath der aresomething viele Programme verwenden, aber es ist zu einfach, einen littlefunction zu zerhacken, die es richtig die meiste Zeit auf den meisten Plattformen bekommt, UndEs liegt eine Quelle der bugs.This Modul ist Posix (Linux) und Windows-fähig - nur importSystem.FilePath und es wird die richtige Auswahl. Natürlich, wenn youdemand Windows-Pfade auf allen OS, dann System.FilePath.Windows willgive Sie, dass (das gleiche mit Posix). Geschrieben in Haskell 98 + HeirarchicalModules.Haddock: http://www-users.cs.york.ac.uk/~ndm/projects/filepath/System-FilePath.htmlDarcs: darcs get http: //www.cs.york. ac.uk/fp/darcs/filepathSource: http://www.cs.york.ac.uk/fp/darcs/filepath/System/FilePath.hsHomepage: http://www-users.cs.york.ac. uk / ~ NDM / projects / libraries.phpIf Sie zur Schellfisch Seite gehen gibt es ein paar kleine Beispiele auf thetop der file.AcknowledgementsThanks zu Marc Webber, shapr, David House, Lemmih, andere ... CompetitorsSystem.FilePath von Cabal, von LemmihFilePath.hs und NameManip.hs von MissingHThe ein von Cabal und FilePath.hs in missingh sind beide sehr ähnlich, Istole viele gute Ideen von denen two.NameManip mehr Unix-spezifisch zu sein scheint, aber alle Funktionen, dass modulehave Äquivalente in dieser neue System.FilePath module.Hopefully dieses neue Modul kann ohne merken, den verlorenen Funktionen verwendet werden und trägt mit Sicherheit neue Features / Funktionen zum table.Should FilePath durch einen abstrakten Datentyp? die Antwort auf diese Bibliothek nicht. Dies ist eine bewusste Gestaltung decision.In Haskell 98 ist die Definition eingeben FilePath = String, und alle functionsoperating auf FilePath ist, das heißt readfile / writefile etc nehmen FilePath ist. Theonly Art und Weise eine abstrakte Art einzuführen, ist Wrapper für thesefunctions oder Abgüsse zwischen String ist und FilePathAbstract's.There bieten auch zusätzliche Fragen, was eine FilePath ausmacht, ist andwhat nur eine reine String. Zum Beispiel: /path/file.ext ist ein FilePath. Ist"/" ? "/Weg" ? "Weg" ? "File.ext"? ".Ext"? File? Damit akzeptiert wird, sollte es trivial zu writeSystem.FilePath.ByteString sein, die die gleiche Schnittstelle hat wie System.FilePathyet auf ByteString der arbeitet.


System.FilePath. Zugehörige Software