【发布时间】:2021-06-09 16:29:10
【问题描述】:
我需要自动将文件从一个共享驱动器位置复制到另一个共享驱动器。我已指示使用 Groovy。
我对 Groovy 完全陌生。我设法使用 targetlocation
任何帮助将不胜感激。
【问题讨论】:
-
什么样的共享驱动器?
标签: groovy groovy-console
我需要自动将文件从一个共享驱动器位置复制到另一个共享驱动器。我已指示使用 Groovy。
我对 Groovy 完全陌生。我设法使用 targetlocation
任何帮助将不胜感激。
【问题讨论】:
标签: groovy groovy-console
如果是 Windows 或 Samba 共享,可以使用 jcifs 连接:
import jcifs.smb.SmbFile
import jcifs.smb.NtlmPasswordAuthentication
import jcifs.context.BaseContext
import jcifs.CIFSContext
import jcifs.config.PropertyConfiguration
import jcifs.Configuration
Configuration config = new PropertyConfiguration(new Properties())
CIFSContext context = new BaseContext(config)
context = context.withCredentials(new NtlmPasswordAuthentication(null, domain, userName, password))
SmbFile share = new SmbFile(url, context)
然后您可以复制所需的文件。
【讨论】: