问题标签 [filestream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6312 浏览

c# - 将块中的文件发送到 HttpHandler

我正在尝试将文件分块发送到 HttpHandler 但是当我在 HttpContext 中收到请求时,inputStream 为空。

所以a:发送时我不确定我的HttpWebRequest是否有效,b:接收时我不确定如何在HttpContext中检索流

非常感谢任何帮助!

这就是我从客户端代码提出请求的方式:

这就是我在 HttpHandler 中处理请求的方式:

0 投票
1 回答
3281 浏览

c# - FileStream.Write 不写入文件

我正在通过 WCF 传递一些 Base64 编码的字符串,并且正在尝试将它们写入文件。但是,尽管我的 FileStream 对象的 Length 大于 0,但我在磁盘上的文件仍然是空的。

eb.ToEncode的长度始终大于 0,fs.Length始终大于 0,但我的"tmp.ext"文件已创建,但仍为空。fs.CanWrite总是如此。

0 投票
2 回答
2039 浏览

sql-server - SQL 2008:数据库中的文件流与二进制文件

昨天我问了我应该如何保存我的文件的问题。经过一些研究,我决定将文件存储在数据库中。

我检查了使用文件流存储文件和将文件存储在数据库本身中的区别。

每个都有它的优点和缺点。为了帮助我进行研究,这个网站帮了我很多忙:http: //www.codeproject.com/KB/database/SqlFileStream.aspx

所以基本上它说如果文件大于1mb,使用文件流保存文件会更好。

但是我发现了文件流的另一个问题。如果您删除数据库中的一条记录,该文件仍然存在于文件系统中。

所以我需要你们的意见。用什么?Filestream 或使用 VARBINARY 将文件保存在数据库中?

格兹,M.

0 投票
1 回答
808 浏览

sql-server-2008 - 有没有人将经典 ASP 与 SQL Server 2008 以及它的新 FileStream 功能一起使用?

我正准备使用 SQL Server 2008 的 FileStream 功能,但我不确定 Classic ASP 是否可以从 SQL 2008 FileStream 读取和写入。我们仍然有一个旧应用程序要更新以支持将文件上传到数据库,并希望考虑使用 FileStream。如果需要,我可以通过 .NET 构建一个 COM 对象来处理这个问题,但想知道是否有更好的方法,谢谢!

0 投票
7 回答
11239 浏览

c# - 关闭 FileStream 会关闭 StreamReader 吗?

如果我使用 FileStream 创建 StreamReader,当我关闭 FileStream 时 StreamReader 会关闭还是我也需要关闭 StreamReader?

0 投票
1 回答
953 浏览

c - 从文件流中读取值并将它们存储到可变大小的数组中 - OpenGL 和 C

我正在尝试阅读以下文件(原始文件中没有评论):

四边形


4 4 // 顶点总数和三角形总数

0.693361 0.693361 0.693361 // 顶点坐标

0.693361 -0.693361 -0.693361

-0.693361 -0.693361 0.693361

-0.693361 0.693361 -0.693361

3 1 2 3 // 要显示的三角形(前面的 3 指定是三角形)

3 0 3 2

3 0 1 3

3 0 2 1


我正在尝试使用动态数组来做到这一点,因为我需要打开其他文件并且因为我正在使用顶点数组来绘制到屏幕上。

我得到了正确的第一个值(根据上面的文件,vertcount 和 tricount 分别为 4 和 4),但之后我做错了。

这是代码:


无效的主要(){

/********** 读取文件并存储值 **********/

/****************************************/

}


在我犯的错误中,还有分配数组内存的方式,因为我没有得到正确的值。

我在读取循环和数组声明中找不到错误。这也是在数组中存储值的正确方法吗?

提前谢谢你,瓦莱里奥

0 投票
1 回答
86 浏览

php - 如何使用 PHP 将指针放在流中所需的位置?

目前我正在使用 PHP 通过 Telnet 连接制作数据解析器。我遇到了问题:我需要将指针放在流中指向某个位置(而不是数据末尾),但是使用流不可能使用 fseek() 函数。请告诉我,我该如何解决这个问题?

0 投票
3 回答
72503 浏览

c# - C# FileStream:写入大文件的最佳缓冲区大小?

假设我正在将几个文件写入磁盘,大小在 2MB 到 5GB 之间。FileStream 的合理缓冲区值是多少?

使用几兆字节的缓冲区是否明智,还是应该坚持千字节缓冲区?

0 投票
2 回答
232 浏览

c# - 与 C# 中的一个文件关联的两个 CryptoStream

我想创建一个文件“myFile”,它使用某个密钥加密第一部分,使用某个密钥加密最后一部分。到目前为止,我有这样的事情:

我想使用 cs1 写入文件的第一部分,然后使用 cs2 写入文件的第一部分,如下所示:

此过程没有错误,但第二个 CryptoStream (cs2) 实际上并未写入文件。有谁知道为什么会发生这种情况?有一个更好的方法吗?谢谢

编辑:关闭 CryptoStream 似乎也关闭了 myFile,但是如果我关闭然后重新打开然后启动第二个 CryptoStream,这似乎可以工作,尽管它不像我希望的那样干净。谢谢您的帮助!

0 投票
3 回答
10237 浏览

vb.net - 如何使用文件流/流写入器处理并发文件访问?

我正在编写一个审计文件,该文件在每个用户使用我的应用程序时为每个用户编写用户名、时间和应用程序中几个变量的旧/更改值。它使用FileStreamandStreamWriter来访问审计文件。每个用户的所有审核都将写入同一个文件。

问题是当两个用户同时更新此审计文件时,每个变量的“旧值”在用户之间混合。为什么会这样,如何解决这里的并发问题?

一些代码,为了简洁而缩短......

这存在于 AuditLogger 类中,该类通过实例变量引用(每次访问函数时重新分配)。