gpt4 book ai didi

powershell - 如何在PowerShell中将二进制Stream对象写入文件?

转载 作者:行者123 更新时间:2023-12-03 01:20:38 27 4
gpt4 key购买 nike

我想我已经尝试了所有错误的方法,并且那些不仅仅给出难看的错误消息的方法还写了一个无法打开的乱码文件(您仍然可以看到其中的JFIF,但是jpeg魔术烟已经丢失了)。

流本身是$ contactInfo.Get_Item(“Photo”)。我想我需要做这样的事情:

$br = new-object System.IO.BinaryReader $contactInfo.Get_Item("Photo")

但除此之外,我不知道该怎么办。我已经尝试了谷歌搜索,但我什至不确定我要寻找的内容。

Stream对象的类型是Microsoft.Lync.Model.UCStream。

最佳答案

我没有访问此特定类型(UCStream)的权限,但总的来说,您可以在PowerShell中这样编写:

$br = new-object io.binaryreader $contactInfo.Get_Item("Photo")
$al = new-object collections.generic.list[byte]
while (($i = $br.Read()) != -1)
{
$al.Add($i)
}

Set-Content photo.jpeg $al.ToArray() -enc byte

关于powershell - 如何在PowerShell中将二进制Stream对象写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15299544/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com