実際のファイルサイズよりもdiifferentです:XMLファイルの長さを取得のHttpん。ContentLengthなどのHttpResponseメッセージん。ContentLengthを取得
var contentLength = response.Content.Headers.ContentLength;
Console.WriteLine(contentLength);
として:
サイズの両方を印刷するときに今、それは3970のように私のものを与えているFileInfo f = new FileInfo(fileName);
long filesize = f.Length;
私は両方のサイズを比較したいが、この違いのために、私はそれをやり遂げていない。どんな助け?
私はそれがバイトオーダーマーク可能性が言うでしょうが、それは3つのバイトではない2. – Lloyd
だあなたは(自動化を行うことを試してみました)バイトとバイトの比較応答とファイルの内容の違いはどこですか? – Sefe
@Lloyd BOMは、UTF-16では2バイト、UTF-32では4バイト、UTF-8では3バイト(破損)です。 UTF-8にはBOMは必要ありません(実際にはUnicode標準で禁止されています)が、一部のエディタでは間違っていて、現在はdefacto(broken)標準です –