是否有可能在.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()