用groovy自动下载视频文件,然后播放
发布时间:2020-12-14 16:42:05 所属栏目:大数据 来源:网络整理
导读:import?it.sauronsoftware.ftp4j.FTPClient/**?*?Created?by?xiaosa?on?2017/3/5.?*/FTPClient?ftp?=?new?FTPClient()ftp.connect('ip',?port)println?"login?success"ftp.login('username',?'password')ftp.changeDirectory('/directory')println?"change?d
import?it.sauronsoftware.ftp4j.FTPClient /** ?*?Created?by?xiaosa?on?2017/3/5. ?*/ FTPClient?ftp?=?new?FTPClient() ftp.connect('ip',?port) println?"login?success" ftp.login('username',?'password') ftp.changeDirectory('/directory') println?"change?directory?success" def?today?=?new?Date().format('yyyyMMdd') def?target println?"find?today?file" ftp.listNames().each?{ ????if?(it.startsWith(today))?{ ????????target?=?it ????} } if?(target)?{ ????println?"find?file:"?+?target ????println?"close?vlc?player" Runtime.getRuntime().exec("cmd?/c?taskkill?/f?/im?vlc.exe"); println?"delete?all?local?files" ????Runtime.getRuntime().exec("cmd?/c?del?/q?/f?e:/*.MP4"); ????def?file?=?new?File("e:/"?+?target) ????println?"remote?file?save?as"?+?file.absolutePath ????ftp.download(target,?file) ????println?"download?complete" ????ftp.disconnect(true)???? ???? ????String?cmdStr?=?"cmd?/c?start?e:/vlc.lnk?-f?--no-video-title-show?--repeat?"?+?file.absolutePath; ????println?"call?vlc?player"?+?cmdStr ????Runtime.getRuntime().exec(cmdStr); ????println?"exit" } 完了之后上线,在服务器那里,用计划任务执行经常会不播放,换了一个叫System scheduler的程序来调度,效果比较好,程序下载地址:http://www.splinterware.com/download/index.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |