是否有可能在.NET中直接写入二进制文件到剪贴板? (而不是将其写入文件然后复制它?)该文件不是可执行文件,但将被粘贴到桌面\文件夹中。将二进制文件直接写入剪贴板
Dim connection As New SqlConnection("Data Source=SERVER\SQL2008;Initial Catalog=NorthPole;Integrated Security=True")
Dim command As New SqlCommand("SELECT pcfFile FROM Items WHERE [email protected]", connection)
command.Parameters.AddWithValue("@Filename", filename)
connection.Open()
Dim FileData As Byte() = DirectCast(command.ExecuteScalar(), Byte())
Dim fileStream As New FileStream(System.IO.Path.GetTempPath & FileName, FileMode.Create)
fileStream.Read(FileData, 0, CInt(fileStream.Length))
fileStream.Close()
Clipboard.SetDataObject(New DataObject(System.Windows.Forms.DataFormats.FileDrop, FileData), True)
connection.Close()