Samba:当我尝试删除我得到的文件时 - jcifs.smb.SmbException:系统找不到指定的文件?

时间:2017-07-12 13:08:38

标签: spock samba jcifs

在我连接到smb服务器后,我尝试删除文件或文件夹中的所有文件的测试

def fullPath ="smb://XXXXX/XXX/XX/qa/"  
def smbFile = new SmbFile(fullPath, new NtlmPasswordAuthentication("","USERNAME","PASSWORD") )  
println ("SMB files -" +smbFile.listFiles())
  
    

这会返回     SMB files -[smb://XXXX/XXX/XX/qa/xyz.csv]

  

现在如果我跑

smbFile.delete("xyz.csv")
  
    

该文件已删除但我得到了 -     jcifs.smb.SmbException: The system cannot find the file specified. -     我的测试失败了

  

1 个答案:

答案 0 :(得分:0)

最后想出来了,如果我用这个来代替     smbFile.listFiles()。each {(it.delete())}

猜猜这个问题让我更多地思考。