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

winforms - WinForms 中 FileStream 的奇怪行为

我有一个 WinForms 应用程序,用于检查应用程序目录中的 TXT 文件。将只有一行(用户的电子邮件)或没有。代码是这样的:

除了一种非常奇怪的行为外,这似乎有效。当我卸载程序并重新安装时,它仍然会找到该文件并阅读以前的电子邮件。我检查了 ApplicationDirectory 没有这样的文件,搜索了 Windows,整个 C 驱动器,没有 mail.txt 但它仍然找到并读取了我在第一次安装时输入的邮件地址。提前感谢您的帮助。

0 投票
2 回答
138 浏览

winforms - FileStream 似乎找到了一个不存在的文件

我有这个代码:

我用 MessageBox.Show(); 检查了 ApplicationPath 如您所见,去那里删除文件,重新启动应用程序,它仍然会读取上一行。我卸载应用程序重新安装,似乎仍然找到文件并阅读我在第一次安装时输入的同一行。我搜索了windows,整个C盘,没有mail.txt,它仍然找到mail.txt并读取该行(电子邮件地址,用于识别用户)

会是什么?外星人?

0 投票
4 回答
3545 浏览

c# - .NET File Stream write 方法写入所有空行

我有一个 C# 控制台应用程序通过网络访问文件并写入它。我注意到某些文件已损坏,并且只写入了 null。我没有得到任何例外。我正在使用将字节数组写入文件流的简单代码。在二进制模式下打开文件时,我看到的都是零,例如“0:00 00 00 00 10:00 00 00 00”。

有谁知道为什么会发生这样的事情?可能是网络故障,但网络故障应该引发一些 IO 异常,对吧?

让我知道是否有人对此有任何想法。

代码示例:

0 投票
6 回答
145341 浏览

c# - 在 C# 中编辑文本文件的特定行

我有两个文本文件,Source.txt 和 Target.txt。源永远不会被修改并包含 N 行文本。所以,我想删除 Target.txt 中的特定文本行,并用 Source.txt 中的特定文本行替换,我知道我需要多少行,实际上是第 2 行,两个文件。

我有这样的东西:

但是当我打开 Writer 时,目标文件被擦除,它写入行,但是,当打开时,目标文件只包含复制的行,其余的都丢失了。

我能做些什么?

0 投票
2 回答
12041 浏览

performance - SQL Server 2008 文件流性能

我对 SQL Server 2008 的 FILESTREAM 功能有一些疑问。

  1. 使用 FILESTREAM 功能返回从 SQL Server 2008 流式传输的文件与直接从共享目录访问文件在性能上有什么区别?

  2. 如果 100 个用户在 10 秒的窗口内请求 100 个 100Mb 的文件(通过 FILESTREAM 存储),SQL Server 2008 的性能会不会慢到爬行?

0 投票
1 回答
655 浏览

sql-server-2008 - SQL Server FILESTREAM 存储

如果我有一个使用 FILESTREAM 并存储 10 TB 文件的 SQL Server 2008 数据库。所有文件都必须驻留在同一个物理机器上(需要 10+ TB 的服务器)吗?或者我可以在一台服务器上存储 1 TB,在第二台服务器上存储另一个 TB,等​​等?根据我的阅读,您似乎只能将文件存储在单个服务器(远程或本地)上?

0 投票
1 回答
226 浏览

sql - Win32 流 API 和 DMZ

我们正在研究使用 Win32 流 API 来提取使用 SQL 08 中的 FILESTREAM 功能存储的文件。如果位于防火墙公共端的 Web 应用程序使用流 API 来拉回文件,那么必须使用哪些端口打开使这发生?

另外,是否有任何需要关注的 NTFS 文件/目录权限问题?或者它通过 SQL Server 存储的事实是否可以避免您通常遇到的那些问题?

0 投票
1 回答
612 浏览

sql - 通过流 API 访问 FILESTREAM

在 Web 服务器上,我们计划使用 Win32 流 API 将存储在 SQL 中的文件拉回 FILESTREAM 中。是否有任何特殊的端口必须打开才能使其工作?还是标准的 1433 就足够了?

0 投票
1 回答
1063 浏览

vb.net - TSQL/VB.NET - 将流写入表

亲爱的人们,我正在使用以下代码将图片的字节发送到流表中:

这些表具有流动的结构,即第一张表:

结束第二张表是:

当我试图读取 'filePathName' 和 'fileToken' privious SELECT GET_FILESTREAM 时,我的问题就来了....只返回一个列来读取我知道我正在做的具有二进制格式 GUID 的列 0出了点问题,但我不知道是什么

我的问题是我没有得到'filePathName'和fileToken'

有人可以帮助我吗?


看马克斯

我按照你说的做了,但什么也没做

并且事务开始远高于此命令

并且永不停止


如您所见,我再次输入了 FROM 子句。

但请看看我在阅读器中收到了什么


tokenReader.深度 0

tokenReader.FieldCount 1

tokenReader.HasRows True

tokenReader.IsClosed False

tokenReader.Item 为了评估索引属性,必须限定属性并且参数必须由用户显式提供。

tokenReader.RecordsAffected -1


正如你在这里看到的,我只有一栏要阅读,没有别的

我真的不知道这是否有帮助,但无论如何我把它放在那里

tokenReader.VisibleFieldCount 1

0 投票
2 回答
9957 浏览

vb.net - 在 vb.net 中读取文件中的字节

获得文件名后,我创建了一个新的文件流并将 FileStream 中的所有字节加载到一个字节数组中,现在我需要获取某些字节并将它们存储在字段中,例如第二个 4 个字节是创建文件的时间。将这些存储在变量中时,我应该将它们存储为字节还是字符串/整数/等。

还是我做错了?

编辑:我应该这样做而不是文件流吗?