我正在使用java中的应用程序从共享文件夹中获取文件。 2天,我尝试连接到共享文件夹时遇到同样的错误。到现在为止,我没有得到这个错误。我不知道发生了什么。请帮我。 我的代码:
package ScanPatch;
import java.util.TimerTask;
import Controllers.InterfataController;
import jcifs.smb.NtlmPasswordAuthentication;
import jcifs.smb.SmbFile;
public class MyTask extends TimerTask{
public MyTask(){
}
@Override
public void run() {
//System.out.println("Hi see you after 10 seconds");
for(int i=0;i<InterfataController.getListaCheckbox().size();i++)
{
String path="smb://bcr-hqb-w0935/Oracle/Patchuri/" + InterfataController.getListaCheckbox().get(i).getText() +"/";
NtlmPasswordAuthentication userCred = new NtlmPasswordAuthentication("BCRWAN",
"Sebastian.burchidrag", "Parola952491");
SmbFile smbFile;
jcifs.Config.setProperty("jcifs.smb.client.disablePlainTextPasswords","false");
try {
smbFile = new SmbFile(path, userCred);
String [] patchuri=smbFile.list();
if(patchuri.length>1)
{
InterfataController.getListaCheckbox().get(i).setStyle("-fx-text-fill: red;");
}
else
{
InterfataController.getListaCheckbox().get(i).setStyle("-fx-text-fill: black;");
}
}catch(Exception e)
{
e.printStackTrace();
}
}
}
}
String [] patchuri = smbFile.list(); 此行的错误是: jcifs.smb.SmbException:0xC000009A 。 我的想法是,如果重新启动我的计算机,该应用程序将适用于第一次连接,但只是第一次,然后我将得到此错误。