问题标签 [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 投票
5 回答
16901 浏览

c# - C#:FileStream.Read() 不读取文件到最后,但返回 0

这是我的做法:

str 数组以这些行结束:

***** 手牌 T5-2847880-18 的历史(锦标赛:S-976-46079)*****
开始手牌:8 月 11 日星期二 18:14

但文件中有更多行。

我已将 error.txt 上传到 sendspace:http ://www.sendspace.com/file/5vgjtn 这是完整的控制台输出:the_same_site/file/k05x3a

请帮忙!我在这里真的一无所知。提前致谢!

0 投票
2 回答
267 浏览

asp.net - 从 Web 服务器下载文件的设计

我的 Web 应用由存储在 SQL Server 数据库中的图像组成。而且,我在客户端有一个 Silverlight 应用程序。Web 应用程序将允许客户端通过触发 silverlight 应用程序中的下载从服务器下载文件。Silverlight 与 Web 服务对话以下载文件。

我正在尝试了解 Web 服务端的文件下载逻辑。我可以想出以下方法:

1)从数据库读取数据到内存。将内存数据写入服务器上的文件。将服务器路径返回给客户端。客户端会调用带有 url 的 HtmlPage.Window.Navigate 方法来提示用户下载文件。

该方法的缺点:
- 每次下载时都需要将来自 db 的数据写入文件。多个同时文件下载请求可能会阻塞 Web 服务器上的硬盘空间。

还有其他下载文件的方法吗?FILESTREAM 的使用是否提供了更好的选择?

感谢您的回复!

0 投票
4 回答
117 浏览

vb6 - 如何比较 VB6 中可执行文件的大小?

我有一个项目,我需要比较 2 个可执行文件并查看它们是否具有相同的文件大小。

不幸的是,这是对现有 VB6 项目的补充。除了比较文件流之外,我不完全确定该怎么做?

有人能指出我正确的方向吗?

提前感谢您的帮助。

0 投票
6 回答
26136 浏览

asp.net - 尝试使用 asp.net 流式传输 PDF 文件会产生“损坏的文件”

在我的一个 asp.net Web 应用程序中,我需要隐藏提供给用户的 pdf 文件的位置。

因此,我正在编写一种方法,该方法从 CMS 系统上的位置检索其二进制内容,然后将字节数组刷新给 Web 用户。

不幸的是,我在下载流时遇到错误:“无法打开文件,因为它已损坏”(或类似的东西,在 adobe 阅读器中打开文件时)。

问题1:我做错了什么?问题2:我可以使用这种方法下载大文件吗?

0 投票
2 回答
2471 浏览

c# - 如何检查文件是否正在使用?

在尝试打开文件进行读取之前,有什么方法可以先测试文件是否正在使用中?例如,如果文件仍在被写入或被认为正在使用,则此代码块将引发异常:

我环顾四周,我能找到的最好的方法是执行某种轮询,里面有一个 try catch,感觉hacky。我希望会有一些东西,System.IO.FileInfo但没有。

有什么更好的方法吗?

0 投票
3 回答
2222 浏览

c# - 将对文件的写入重定向到流 C#

我想问是否可以将写入重定向到特定文件,重定向到我的应用程序中的内存流,以便我可以立即读取它。如果可能,请说明如何操作。

谢谢。

0 投票
1 回答
1129 浏览

sql - 使用文件流将文件添加到 sql 文件组时文件系统不支持错误

嗨,我是 sql server 2008 的初学者,我试图将文件添加到文件组中,以便创建一个使用文件流的表,但我不断收到错误消息。

这是我正在尝试的代码:

错误:

消息 5134,第 16 级,状态 2,第 1 行

'E:\Projects\fs.ndf' 指定的路径不能用于 FILESTREAM 文件,因为它不在受支持的文件系统上。

消息 5009,第 16 层,第 14 状态,第 1 行

找不到或无法初始化语句中列出的一个或多个文件。

请帮忙!

0 投票
3 回答
3579 浏览

c# - 从 CLR 存储过程中访问 Sql FILESTREAM

我正在尝试从 CLR 存储过程访问 Sql 文件流。我已经建立了一个非常简单的数据库,其中包含一个包含文件流列的单个表。我可以使用一个简单的控制台应用程序成功地从文件流中读取。这是失败的proc的一些示例代码:

尝试构造 SqlFileStream 实例时抛出异常:

System.ComponentModel.Win32Exception 发生 Message="不支持请求" Source="System.Data" ErrorCode=-2147467259 NativeErrorCode=50

有人知道我在做什么错吗?

0 投票
2 回答
1073 浏览

sql - 在数据库中存储大文件的问题

我使用 linq to sql 将文件存储在varbinary(max)字段中。Filestream 也已激活,但是当我尝试存储 400 或 500 MB 的文件时,我收到此错误:

我的代码是:

我得到这个异常的原因可能是什么,我该如何避免它?

0 投票
2 回答
18424 浏览

c# - 读取被另一个应用程序锁定的文本文件的最简单方法

我一直在使用File.ReadAllText()打开 CSV 文件,但每次我忘记在 Excel 中关闭文件时,应用程序都会抛出异常,因为它无法访问该文件。

(对我来说似乎很疯狂,我的意思是 ReadAllText 中的 READ 似乎很清楚)

我知道 File.Open 有所有的花里胡哨,但是是否有一种“中间”方法不涉及弄乱缓冲区和字符数组?