我在Windows上运行的程序,所以在文件路径上必有 “:”,如
C:;请问有没有什么办法解决
/**
* 发送视频文件
* @param group 群
* @param url 视频超链接
* @return 当前消息链
*/
public Msg video(Group group, String url) {
File file = new File("E:\\bot\\video", System.currentTimeMillis() + ".mp4");
// 下载文件到file
HttpClientUtils.getFile(url,file);
this.messageChainBuilder.append(group.getFiles().uploadNewFile(file.getPath(),ExternalResource.create(file)).toMessage());
return this;
}
错误信息:
java.lang.IllegalArgumentException: Chars ':*?"<>|' are not allowed in path. RemoteFile path contains illegal char: ':'. path='E:\bot\video\1657074806337.mp4'