[英]How to use Trine Core io NTFS?
因此,我嘗試使用trinet核心io ntfs dll來訪問C#中的備用數據流(使用VS 2015),但是我有一個問題:我找不到寫到文件中的方法。 我試過的代碼:
var fileinfo = new FileInfo(filename);
var altstream = fileinfo.GetAlternateDataStream("key").OpenWrite();
altstream.WriteLine(Convert.ToString(radix));
altstream.WriteLine(Convert.ToString(push));
altstream.WriteLine(Convert.ToString(mult));
altstream.WriteLine(Convert.ToString(fill));
它只是在調試前拋出錯誤消息:
'FileStream'不包含'WriteLine'的定義,找不到可以接受類型為'FileStream'的第一個參數的擴展方法'WriteLine'(您是否缺少using指令或程序集引用?)
我該怎么辦? 我在網絡上找不到此文件,但需要為我的項目使用替代數據流。
altstream
是一個FileStream
實例。 FileStream
僅了解字節,而不了解字符串。 為了將字符串(字符)轉換為字節,您必須選擇一個字符編碼系統,例如Ascii,UTF8,UTF16等。
選擇編碼后,可以使用StreamWriter
類直接將字符串寫入文件:
FileStream altstream = fileinfo.GetAlternateDataStream("key").OpenWrite();
// Note that I've picked UTF8 as an encoding. You need to figure out
// for yourself, based on your requirements or desires, what encoding
// to use. UTF8 is a popular encoding though.
StreamWriter altstreamWriter = new StreamWriter( altstream, Encoding.UTF8 );
altstreamWriter.WriteLine(Convert.ToString(radix));
altstreamWriter.WriteLine(Convert.ToString(push));
altstreamWriter.WriteLine(Convert.ToString(mult));
altstreamWriter.WriteLine(Convert.ToString(fill));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.