C# 在使用(Stream fileStream=System.IO.File.OpenWrite(";D:\sample.svg";)时使用System.IO.File.OpenWrite()的替代方法
我有这段代码用于将PPT转换为SVG。SvgStream包含PPT幻灯片。我不想将转换后的SVG文件存储在D:\sample.SVG这样的物理路径上。是否可以将其存储在非物理路径的对象上 是否可以将其存储在非物理路径的对象上 当然。如果希望流式传输到内存而不是文件系统,请创建C# 在使用(Stream fileStream=System.IO.File.OpenWrite(";D:\sample.svg";)时使用System.IO.File.OpenWrite()的替代方法,c#,filestream,C#,Filestream,我有这段代码用于将PPT转换为SVG。SvgStream包含PPT幻灯片。我不想将转换后的SVG文件存储在D:\sample.SVG这样的物理路径上。是否可以将其存储在非物理路径的对象上 是否可以将其存储在非物理路径的对象上 当然。如果希望流式传输到内存而不是文件系统,请创建MemoryStream而不是FileStream 当我在这里时:您可能想使用CopyTo方法,而不是一次在一个页面上缓冲它的繁琐工作 是否可以将其存储在非物理路径的对象上 当然。如果希望流式传输到内存而不是文件系统,请创建
MemoryStream
而不是FileStream
当我在这里时:您可能想使用CopyTo
方法,而不是一次在一个页面上缓冲它的繁琐工作
是否可以将其存储在非物理路径的对象上
当然。如果希望流式传输到内存而不是文件系统,请创建MemoryStream
而不是FileStream
当我在这里时:您可能想使用
CopyTo
方法,而不是一次在一页上缓冲它的繁琐工作。我将它保存到一个字符串中:
using (Stream fileStream = System.IO.File.OpenWrite("D:\sample.svg"))
{
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
{
fileStream.Write(buffer, 0, len);
}
}
我将其保存为字符串:
using (Stream fileStream = System.IO.File.OpenWrite("D:\sample.svg"))
{
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
{
fileStream.Write(buffer, 0, len);
}
}
谢谢什么意思?我可以通过代码看到它吗?再次感谢!您可以通过阅读MemoryStream和CopyTo方法的文档来查看代码。您可以通过在任何搜索引擎中键入这些单词来查找文档。StackOverflow是为您提供帮助,而不是为您完成工作。如果在阅读文档并试图编写程序后,您仍然有困难,请提出一个新问题。这不是我的意图。我知道如何使用CopyTo方法。不过还是要谢谢你!谢谢什么意思?我可以通过代码看到它吗?再次感谢!您可以通过阅读MemoryStream和CopyTo方法的文档来查看代码。您可以通过在任何搜索引擎中键入这些单词来查找文档。StackOverflow是为您提供帮助,而不是为您完成工作。如果在阅读文档并试图编写程序后,您仍然有困难,请提出一个新问题。这不是我的意图。我知道如何使用CopyTo方法。不过还是要谢谢你!