Est-il possible d'écrire un fichier binaire directement dans le presse-papiers dans .NET? (Plutôt que de l'écrire dans un fichier puis de le copier?), Le fichier n'est pas un exécutable mais sera collé dans le dossier desktop \ par exemple.Écrire un fichier binaire directement dans le presse-papiers
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()