未如预期中的Blob输出写到:天青(Azure: Output not as expected in

2019-10-18 07:25发布

我试图输出写入存储在我的天蓝色容器中的文本文件。

以下是我的woker角色片断吧:

            string copyTemp="";                                

            copyTemp += "hi" + "\n";                
            copyTemp += "hello" + "\n";                

            if (String.IsNullOrEmpty(copyTemp))
                return;

            using (var memoryStream = new MemoryStream())
            {                
                memoryStream.Write(System.Text.Encoding.UTF8.GetBytes(copyTemp), 0, System.Text.Encoding.UTF8.GetBytes(copyTemp).Length);
                memoryStream.Position = 0;
                blockBlob.UploadFromStream(memoryStream); 
            }     

现在,当我下载并检查我的一滴,输出不设新的生产线。

"hihello"

有没有人有一个想法,什么是布莱恩错了吗?

Answer 1:

你是否尝试过使用Environment.NewLine而不是添加“\ n”来影响你?

这可能只是你的“\ n”是不是你正在阅读它的地方一个完整的新生产线。 在窗口,我相信你需要一个“\ r \ n”来获得正确的换行符。

你可以阅读有关新行(\ n)和回车(\ r)和该系统中使用其上的差异维基百科但澄清,Windows使用回车和换行来表示新的一行小时。

所以,如果你已经下载了你的斑点在Mac上或在Linux上可能是因为你预期会显示出来。



文章来源: Azure: Output not as expected in Blob Write