ExtraTopLevelOperators.fprintfn, <'T> Funkce (F#)
Fprintfn vytiskne v daném formátu souboru a přidejte nového řádku.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Core.ExtraTopLevelOperators
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
fprintfn : TextWriter -> TextWriterFormat<'T> -> 'T
// Usage:
fprintfn textWriter format
Parametry
textWriter
Typ:TextWriterformat
Typ: TextWriterFormat<'T>
Poznámky
Tato funkce se nazývá PrintFormatLineToTextWriter v kompilovaný sestavení.Pokud přistupujete k funkci jazyka než F# nebo prostřednictvím reflexe, tento název použijte.
Příklad
Následující příklad ukazuje použití fprintfn vytisknout výpis obsahu adresáře do zadaného souboru directorylisting.txt.
let fileName = "directoryListing.txt"
let printDirectoryInfo (dirName:string) (fileName:string) =
use file = System.IO.File.CreateText(fileName)
System.IO.Directory.EnumerateFileSystemEntries(dirName)
|> Seq.iter (fun elem -> fprintfn file "%s" elem )
printDirectoryInfo @"C:\" fileName
printfn "%s" (System.IO.File.OpenText(fileName).ReadToEnd())
V následujícím příkladu je podobná předchozí s tím rozdílem, že se také ukazuje použití specifikátorů přizpůsobení výstupu ve formátu řetězce.Další informace o formátu specifikátory viz Modulu Printf.
let fileName = "directoryListingXY.txt"
let printDirectoryInfo (dirName:string) (fileName:string) =
use file = System.IO.File.CreateText(fileName)
System.IO.Directory.EnumerateDirectories(dirName)
|> Seq.map (fun elem -> new System.IO.DirectoryInfo(elem))
|> Seq.iter (fun elem -> fprintfn file "%50s %A" elem.FullName elem.LastAccessTime )
System.IO.Directory.EnumerateFiles(dirName)
|> Seq.map (fun elem -> new System.IO.FileInfo(elem))
|> Seq.iter (fun elem -> fprintfn file "%50s %A" elem.FullName elem.LastAccessTime )
printDirectoryInfo @"C:\" fileName
printfn "%s" (System.IO.File.OpenText(fileName).ReadToEnd())
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné