问题标签 [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 回答
4987 浏览

sql-server - 如何使用 VBScript 从数据库复制到文本文件?

我在 C# 代码中有一个示例,但它使用的是streamWriter. 它必须与FileSystemObject仪式有关。如果是,我应该使用什么方法?我想使用 VBScript WSH进行编码,我的数据库是 MS SQL Server 2005

任何解决方案、参考资料或指南都会有所帮助。

0 投票
1 回答
1139 浏览

crystal-reports - CrystalReportSource binding

Hello I have a crystalReportViewer and CrystalReportSource on a web form.

I need to be able to bind the reportSource at run time to different report files.

I have the file data stored in a blob in a DB.

The mechanism I am using now is to save the blob to a file and then

this.CrystalReportSource1.Report.FileName = myFileName;

The issue is that I want to avoid saving the file on disk and somehow bind the report directly to a file stream.

Is that possible?

Thanks

0 投票
4 回答
7185 浏览

c# - 从 C# 中不断增长的文件中读取?

在 C#/.NET(在 Windows 上)中,有没有一种方法可以使用文件流来读取“正在增长的”文件?打开文件流时文件的长度会非常小,但文件将被另一个线程写入。如果/当文件流“赶上”到另一个线程(即当Read()返回 0 字节读取时),我想暂停以允许文件缓冲一点,然后继续阅读。

我真的不想使用FilesystemWatcher并继续创建新的文件流(如对日志文件的建议),因为这不是日志文件(它是动态编码的视频文件)并且性能是一个问题。

谢谢,
罗伯特

0 投票
4 回答
15290 浏览

sql - SQL Server FILESTREAM 限制

我正在查看 SQL Server 中的 FILESTREAM 属性以在其中存储文件。我知道它将文件存储在硬盘上并将文件指针/路径信息存储在数据库中。此外,保持过程中的事务一致性。

FILESTREAM 属性似乎也有一个限制“FILESTREAM 数据只能存储在本地磁盘卷上”。

如果我预计我的网络应用程序将存储 200,000 张 1-2mb 的图像,我将需要大约 200gb 的硬盘空间来存储图像。由于 FILESTREAM 根据限制要求所有数据仅存储在本地磁盘上,因此不可能在单个硬盘驱动器上存储数百万个文件,因为存储需求将非常大。

我对限制的理解是正确的还是我在这里遗漏了什么?

如果这个限制是正确的,我会改为将它作为普通 blob 存储在 db 中,并将我的 DB 集群以增加存储需求,这对于 FILESTREAM 似乎是不可能的。

请分享你的想法!

更新:
关于 FILESTREAM 的更多问题:-

  1. 在数据容器损坏的情况下如何处理数据恢复?
  2. 我们可以只备份没有文件系统数据的数据库吗?[假设数据在 SAN 中,无需移动]
  3. 我想备份或恢复数据库并重新映射文​​件组路径信息[映射到 SAN]。这可能吗?
0 投票
3 回答
14537 浏览

c# - 带有 DeleteOnClose File 选项的 FileStream

在我的项目中,我必须在 USB 设备中创建一些临时文件,我想在关闭时将其删除。所以我使用了类似的代码

它工作正常。但问题是我想再使用一个 FileOption,比如没有缓冲。

但它不会在关闭后删除文件。请帮忙。

0 投票
4 回答
11505 浏览

c# - C# - How do I read and write a binary file?

How do I read a raw byte array from any file, and write that byte array back into a new file?

0 投票
3 回答
51716 浏览

arrays - VB - 如何读写二进制文件?

如何从任何文件中读取原始字节数组...

..然后将该字节数组写回一个新文件?

我需要它作为字节数组在两者之间进行一些处理。


我目前正在使用:

读书

来写

0 投票
2 回答
6715 浏览

java - 如何在写入文件的同时将文件拆分成块?

当进程仍在使用文件进行写入时,我尝试从文件创建字节数组块。实际上我正在将视频存储到文件中,并且我想在录制时从同一个文件创建块。

以下方法应该从文件中读取字节块:

但问题是所有数组元素都设置为0,我猜这是因为写入过程锁定了文件。

如果你们中的任何人可以在写入文件时展示任何其他方式来创建文件块,我将不胜感激。

0 投票
5 回答
1463 浏览

c# - 如何将大于 64 kb 缓冲区大小限制的文本文件加载到数据库中?

我正在尝试将文本文件(.aspx、.cs、html 等)加载到 sql server 2008 数据库中。到目前为止,我能够加载所有小于 64 kb 的文件。我有两个问题;如何绕过 64 kb 限制,我使用的方法是最好的方法吗?

谢谢您的帮助。

数据库:

}

请注意:这是我之前提出的一个问题的副本,我无法控制我何时清除了我的 cookie。 如何加载大于 64 kb 缓冲区大小限制的文本文件?

0 投票
9 回答
13953 浏览

c# - 为什么 BinaryWriter 会在流的开头添加乱码?你如何避免它?

我正在调试一些将对象片段写入文件的问题,并且我已经了解了仅打开文件并在其中写入“TEST”的基本情况。我这样做是这样的:

不幸的是,这最终会在文件前面添加一个框,看起来像这样:

测试,前面有一个有趣的盒子。为什么会这样,我该如何避免呢?

编辑:这里似乎没有显示该框,但它是 unicode 字符,看起来像乱码。