问题描述
我想粘贴一个应该从服务器下载的文件。 我为 NSPasteboardTypeFileURL 类型设置了粘贴板
NSPasteboardItem *item = [[NSPasteboardItem alloc] init];
[item setDataProvider:self forTypes:[NSArray arrayWithObject:NSPasteboardTypeFileURL]];
[item setString:@"file:///Users/dry/Desktop/Amove.mp4" forType:NSPasteboardTypeFileURL];
[pasteboard writeObjects:[NSArray arrayWithObject:item]];
我在以下路径创建了一个名为“Amove.mp4”的空文件:“/Users/dry/Desktop”和 它显示我可以将其粘贴到其他目录,但粘贴的文件是空的 在实际粘贴到其他目录之前,我应该从服务器下载它。 我指的是微软远程桌面,当我复制一个大文件时,它会设置粘贴板 文件网址:file:///var/folders/dv/34y33j8s1t16b4pv48qgg90h0000gn/T/0F5ADFBF-EB20-4F92-834F-40D0D4FDA8AD/a.mp4 我发现它是一个没有内容的空文件,下载后它会 我粘贴,下载完成后粘贴。我怎样才能像 Microsoft 远程桌面那样实现它?
我尝试使用 [item setDataProvider:self forTypes:[NSArray arrayWithObject:NSPasteboardTypeFileURL]];没办法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)