从java连接到共享文件夹时出错

时间:2016-09-19 08:51:03

标签: java share smb

我正在使用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 。 我的想法是,如果重新启动我的计算机,该应用程序将适用于第一次连接,但只是第一次,然后我将得到此错误。

0 个答案:

没有答案