ho bisogno di aprire un file di testo all'interno di C# utilizzando FileStream e con le opzioni di seguito indicateLeggere il contenuto effettivo del file di testo utilizzando FileStream e queste opzioni C#
var fileStream = new FileStream(filePath,
FileMode.Open,
FileAccess.Read,
FileShare.Read, 64 * 1024,
(FileOptions)FILE_FLAG_NO_BUFFERING |
FileOptions.WriteThrough & FileOptions.SequentialScan);
Il file di testo contiene un "1" o " 0 "e dopo aver ottenuto i risultati ho intenzione di assegnare il contenuto del file di testo a una variabile stringa. Nel caso tu sia interessato, ho bisogno delle opzioni sopra riportate per evitare che Windows legga i file di testo dalla cache.
System.IO.File.ReadAllText()
... non è abbastanza buono.
Sarebbe qualcuno abbastanza gentile da scrivere un sottotitolo semplice che incorpori questi requisiti per me perché gli esempi che ho visto finora riguardano il lavoro con byte e buffer (un'area su cui ho davvero bisogno di lavorare in questo momento) e lascia a questo.
Grazie
"System.IO.File.ReadAllText() ... non è abbastanza buono."? Perché? –
@SteveB Presumo perché non è possibile specificare lo stato di condivisione. – ThunderGr