TXT ファイルと XML ファイルのどちらを読んでも、ディスクに保存されたファイルに追加された「余分な」情報が常に表示されます。まず、次のことを行います。
FileStream fs = new FileStream(fileMoverFile.SourcePath, FileMode.Open, FileAccess.Read);
次に、以下の関数に渡すfs
タイプの変数に代入します。Stream
private void SaveToDisk(Stream fileStream, string saveToPath)
{
if (!Directory.Exists(Path.GetDirectoryName(saveToPath)))
{
Directory.CreateDirectory(Path.GetDirectoryName(saveToPath));
}
FileStream outputStream = new FileInfo(saveToPath).OpenWrite();
const int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
int bytesRead = fileStream.Read(buffer, 0, bufferSize);
while (bytesRead > 0)
{
outputStream.Write(buffer, 0, bufferSize);
bytesRead = fileStream.Read(buffer, 0, bufferSize);
}
outputStream.Close();
}
ディスクに保存されたファイルを開くと、基本的に同じファイルの一部のコンテンツが、ファイルに属さない他の情報と繰り返されている追加情報が表示されます。非常に奇妙な。
何が原因でしょうか?