stream相关内容

获取文件名的字节数组或流

是字节数组或流可能获取文件名? 我不想保存文件。我只是想找回这个名字。 解决方案 如果在流实际上是一个的FileStream ,那么这个的可以的可强制转换为的FileStream 和访问 .Name点属性: 流流= ... 的FileStream FS =流中的FileStream; 如果(FS!= NULL)Console.WriteLine(fs.Name); 不过,在一般情况下 ..
发布时间:2015-11-26 16:43:50 C#/.NET

如何写一个流的内容转换成在.NET中另一个流?

我经常碰到,我有一个流完整的数据,并希望写的这一切都变成另一个流的问题。 所有code-的例子在那里使用一个字节数组形式的缓冲区。 有没有更优雅的方式吗? 如果没有,什么是缓冲区的理想尺寸。哪些因素构成了这个值? 解决方案 关于理想的缓冲区大小: “当使用Read方法,它是更有效地使用的缓冲区大小相同的流,其中该内部缓冲器被设置到所需的块大小的内部缓冲器,并总是读小于块的大小。如果内部 ..
发布时间:2015-11-26 16:41:13 C#/.NET

如何加载整个流进MemoryStream的?

之类的话题中:我想从一个文件(从流)数据读入内存中(的MemoryStream),以提高我的应用程序的速度。怎么办呢? 解决方案 有几个选项: 阅读这一切变成一个字节数组第一... 字节[]数据= File.ReadAllBytes(文件); MemoryStream的流=新的MemoryStream(数据); 或使用.NET 4的CopyTo方法 的MemoryStream ..
发布时间:2015-11-26 00:53:32 C#/.NET

谁应该负责关闭流

我写了创建“目录”的文件的应用程序,它可以归结与其他元数据文件,如附件和缩略图。 我试图抽象接口目录的地步,消费者目录并不需要了解用于存储文件的基础文件系统。所以,我创建了一个名为接口 IFileSystemAdaptor 这是如下图所示。 public接口IFileSystemAdaptor:IDisposable接口 { 无效WriteFileData(字符串文件名,流数据); ..
发布时间:2015-11-26 00:51:12 C#/.NET

我如何可以流从托管程序集数据到本地库,然后再返回?

我如何可以流从托管程序集数据(文本),以本机库和流数据(文本),回托管程序集? 具体而言,我要揭露一个的System.IO.Stream 在.NET侧某种和(最重要的)一 FILE * 关于本机端。 本机方法的签名应该是: FILE *富(FILE *巴); 各地土特产P A封装的签名/ Invoke调用应该是: CustomStream富(CustomStream条); 我不希望使用 ..
发布时间:2015-11-26 00:24:40 C#/.NET

如何使用SqlDataReader对象时,使从普通的老式C#对象提供的BLOB流?

这是该方案: 我们存储文件,例如比较大的文件(10-300MB),在我们的MSSQL数据库的斑点。 我们有一个非常小的领域模型,所以我们使用,而不是一个ORM清洁SqlDataReader的方式为我们的代码库,以避免不必要的依赖关系。 我们要使用在服务器环境中的对象上ASP.NET/ASP.NET MVC的Web页面。 我们不希望临时存储的BLOB的字节[],以避免在服务器上的内存使用率很高 ..
发布时间:2015-11-26 00:18:20 C#/.NET

我怎样才能从流WCF没有缓冲的回应?

我有一个宁静(的WebHttpBinding)自承载WCF服务。大多数方法正在返回的对象XML或JSON版本给客户端。 我有几个触发长时间运行的方法GET方法,我想流日志效应初探,以使用户知道是怎么回事的浏览器(或应用程序)。这将是简单的完成与 HttpContext.Current.Response.OutputStream.Write 。不幸的是, HttpContext.Current 总 ..
发布时间:2015-11-26 00:00:04 C#/.NET

PDFsharp保存到的MemoryStream

我想通过它的保存方法来保存PdfSharp.Pdf.PdfDocument到流,但它不附加PDF标题设置它。所以,当我读回的数据流,并返回给用户,他看到该PDF文件是无效的。有没有一种解决方案来连接PDF标题设置时PDFsharp保存到内存? 解决方案 因此​​,解决办法: MigraDoc.DocumentObjectModel.Document DOC =新MigraDoc.Docum ..
发布时间:2015-11-25 23:55:11 C#/.NET

什么" NET框架默认使用&QUOT的UTF-16编码标准;意味着?

我的学习指南(适用于70-536考试)中的文字和编码的章,这是IO章之后说,这两次。 所有的例子迄今使用的FileStream和StreamWriter简单的文件访问的事情。 据aslo说的东西,如“如果你不知道,当你创建一个文件要使用的编码,没有指定和.NET将使用UTF16”和“使用流构造函数重载指定不同的编码”。 没关系的事实,实际重载在StreamWriter类但嘿,等等。 我在看 ..
发布时间:2015-11-25 23:41:54 C#/.NET

“的System.IO.Stream'不包含在Windows应用商店应用程序的”关闭“的定义

在尝试建立我的团结3D项目在Windows应用商店的应用程序,出现此错误 的System.IO.Stream'不包含一个定义'关闭',没有扩展方法'关闭'接受第一种类型的参数“的System.IO.Stream”可以发现 我怎样才能在Windows 8中使用流? 解决方案 您得到这个错误,因为没有在Windows应用商店应用服务Stream.Close不支持。 由于是说对的的.Net ..
发布时间:2015-11-25 15:27:18 C#/.NET

GZipStream COM pression问题(丢失字节)

我有一些奇怪的问题,用gzip串行。 试图序列化对象,在它的数据。 随着code得出的结果(在POINT1在调试):ms.Length = 100028和uncom pressedStream.Length = 100027 POINT1后有异常“流的末尾遇到解析完成之前。”,我认为这是失去的字节的结果。 我使用.NET 4.0。 //生成数据 INT长度= 10000 ..
发布时间:2015-11-25 15:03:03 C#/.NET

Stream.Length引发NotSupportedException

我就发到我的WCF方法Stream对象试图stream.Length时,得到一个错误。 未处理的异常! 错误ID:0 错误code:未知 警告:假 类型:System.NotSupportedException 堆栈:在System.ServiceModel.Dispatcher.StreamFormatter.MessageBodyStream.get_Length() 你如 ..
发布时间:2015-11-25 14:58:11 C#/.NET

难道NetworkStream.DataAvailable看到缓存的数据?

是否NetworkStream.DataAvialable知道发送者的发送缓冲区是否为空?或者这仅仅表明接收器的读取缓冲区是否有数据?我的假设是后者...... 具体而言,对于一些涉及到正在进行的会话插座的工作,我目前使用的是长度 - preFIX让接收器知道到底有多少数据是在当前批处理;不过,我已经发了.patch建议我使用NetworkStream.DataAvailable代替。我担心的是 ..
发布时间:2015-11-25 14:33:37 C#/.NET

我怎么能分裂(复制)在.NET中的流?

有谁知道在哪里可以找到一个分流器的实现? 我期待的是流,并获得两个单独的流可以独立阅读,并不会影响对方休息。这些流应该在每次返回相同的二进制数据的原始数据流会。无需执行位置或寻求与这样的......仅向前。 我倒是preFER如果它不只是全码流复制到内存中,并为它服务了多次,这将是相当足够简单,实现自己。 有什么在那里,能做到这一点? 解决方案 不开箱。 您需要从以FIFO方式原始流缓 ..
发布时间:2015-11-25 13:01:00 C#/.NET

怎样下载网页成.NET流

我知道这应该是一个基本的问题,但我打砖墙。 我期待去一个URL / URI下载得到的字符串,如果我打开一个文件,然后把它弄出来到字符串变量。 我一直在馅大约有IO.Stream和Net.httpxxx,但还没有设法让元素排队以正确的方式。 我得到“不支持给定路径的格式”从标准流打开该网页,因为它不是在本地文件系统......这一点我明白了,有点我不明白的是...我怎么做到的equivelent ..
发布时间:2015-11-24 22:39:09 C#/.NET

我可以把二进制的标准输入? C#

与此相关的问题,在C#中我如何可以把二进制的标准输入?我希望下面会工作,但它没有。它是有道理的。那么,如何推动一个byte []数组? 新的BinaryWriter(p.StandardInput.FormatProvider); 解决方案 直接写入基本流: 新的BinaryWriter(p.StandardInput.BaseStream) ..
发布时间:2015-11-24 22:06:01 C#/.NET

下载管理器 - 限制下载速度

我需要执行一个下载速率限制我的文件下载的应用程序,我已经看了从$的 ThrottledStream C类$的CProject,但这不会在我的情况下工作,因为我必须要能够在下载过程中改变了极限,不只是在开始。下面是我用在后台线程下载方法的一部分: WebResponse类=(HttpWebResponse)webRequest.GetResponse(); responseStream = we ..
发布时间:2015-11-24 21:51:59 C#/.NET

一个用包裹的MemoryStream

我已经告诉System.IO.MemoryStream不需要包装在使用的块,因为没有基本的资源,这有点违背我一直被告知流( “如果有疑问,可使用的使用的”)。 这是真的吗?那么为什么 MSDN例如使用一个(总结如下)? 使用(MemoryStream的memStream =新的MemoryStream(100)) { //做的东西 } 解决方案 C#的成语是: ..
发布时间:2015-11-24 21:44:39 C#/.NET