我有大量文件(大约 80000 个)以BLOB
. 现在,我需要将 blob 中的所有文件导出到 IBM Filenet。
为此,我认为首先我需要将那些现有的 blob 数据流式传输到文件系统中,然后我将使用 filenet 将这些文件上传到 filenet 服务器。
现在请帮助我编写一个 C# 实用程序,它将这些巨大的 blob 数据转换为相应的文件。
我有大量文件(大约 80000 个)以BLOB
. 现在,我需要将 blob 中的所有文件导出到 IBM Filenet。
为此,我认为首先我需要将那些现有的 blob 数据流式传输到文件系统中,然后我将使用 filenet 将这些文件上传到 filenet 服务器。
现在请帮助我编写一个 C# 实用程序,它将这些巨大的 blob 数据转换为相应的文件。
您可以使用 Win32 API 管理 FILESTREAM 数据。
此链接包含将 BLOB 加载到 C# 代码中的变量中的 C# 代码。然后,您也可以使用从 DB 派生的路径、文件名和扩展名来保存它。这是代码的一小段引用:
//Read the data from the FILESTREAM
//BLOB.
sqlFileStream.Seek(0L, SeekOrigin.Begin);
numBytes = sqlFileStream.Read(buffer, 0, buffer.Length);
string readData = unicode.GetString(buffer);
if (numBytes != 0)
Console.WriteLine(readData);