我正在尝试使用文件路径在C#中将音频文件复制到剪贴板。 我遇到的问题是,要么无法复制,要么无法正确复制,因为它无法在应用程序外粘贴。
这是我尝试复制到剪贴板的方法:
b_array = File.ReadAllBytes(fileLocation);
Clipboard.Clear();
Clipboard.SetAudio(b_array);
在我的测试中,变量fileLocation的值类似于:C:\Users\ben\Music\Samples\kick_05.wav
我正在尝试使用文件路径在C#中将音频文件复制到剪贴板。 我遇到的问题是,要么无法复制,要么无法正确复制,因为它无法在应用程序外粘贴。
这是我尝试复制到剪贴板的方法:
b_array = File.ReadAllBytes(fileLocation);
Clipboard.Clear();
Clipboard.SetAudio(b_array);
在我的测试中,变量fileLocation的值类似于:C:\Users\ben\Music\Samples\kick_05.wav
不需要阅读文件内容。您可以使用SetFileDropList将文件直接添加到剪贴板。
StringCollection files = new StringCollection();
files.Add(fileLocation);
Clipboard.SetFileDropList(files);
this.Dispatcher.Invoke(() =>
{ ... });
- Benjamin Porter