WPF C#将音频文件复制到剪贴板

Ben*_*ter 3 c# audio wpf clipboard

我正在尝试使用文件路径将音频文件复制到C#中的剪贴板.我遇到的问题是它没有复制,或者没有正确复制,因为它无法粘贴到应用程序之外.

以下是我尝试将其复制到剪贴板的方法:

b_array = File.ReadAllBytes(fileLocation);
Clipboard.Clear();
Clipboard.SetAudio(b_array);
Run Code Online (Sandbox Code Playgroud)

我的测试中的变量fileLocation等于:C:\ Users\ben\Music\Samples\kick_05.wav

Sha*_*rot 5

无需读取文件的内容.您可以使用SetFileDropList将文件直接添加到剪贴板

StringCollection files = new StringCollection();
files.Add(fileLocation);
Clipboard.SetFileDropList(files);
Run Code Online (Sandbox Code Playgroud)