标签: linux file copy x11 paste
我正在寻找一种粘贴文件的方法,该文件实际上不在文件系统上。粘贴文件时应下载文件数据。数据应作为流传输,而不是将完整文件存储在内存中。
在Windows中,我已经使用复制到剪贴板的DataObject来实现此目的。数据对象处理CFSTR_FILECONTENTS和CFSTR_FILEDESCRIPTOR并返回一个IStream,该IStream从服务器以小块读取数据,因此不需要将文件保存在内存中。
CFSTR_FILECONTENTS
CFSTR_FILEDESCRIPTOR
如何使用Xlib来实现呢?