c# - 创建 csv 文件并将其上传到 ADLS

问题描述

我正在尝试使用 DataLakeFileClientMemoryStream 创建一个 .csv 文件上传到 ADLS。它工作正常,但 csv 文件在 csv 中的每个字母后都有一个垃圾值。 (当我在记事本++中下载并打开文件时,我可以将它们视为“NUL”)。

这是我的代码

models.TextChoices

解决方法

这是因为您的 LF (0x0A) 是 1 个字节而不是 2 个字节。 在它后面添加另一个字节:

memStream.WriteByte(0x0A);
memStream.WriteByte(0x0);