ExtraTopLevelOperators.fprintfn<'T>, fonction (F#)
fprintfn imprime dans un fichier à l'aide du format donné et ajoute un saut de ligne.
Espace de noms/Chemin du module : Microsoft.FSharp.Core.ExtraTopLevelOperators
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
fprintfn : TextWriter -> TextWriterFormat<'T> -> 'T
// Usage:
fprintfn textWriter format
Paramètres
textWriter
Type : TextWriterformat
Type : TextWriterFormat<'T>
Notes
Cette fonction se nomme PrintFormatLineToTextWriter dans les assemblys compilés.Si vous accédez à la fonction à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.
Exemple
L'exemple suivant illustre l'utilisation de fprintfn pour imprimer une liste à partir du contenu d'un répertoire sur un fichier spécifié, 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())
L'exemple suivant est semblable au précédent, mais il illustre également l'utilisation de spécificateurs pour personnaliser la sortie dans la chaîne de format.Pour plus d'informations sur les spécificateurs de format, consultez Module 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())
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables