Cześć,
Piszę prosty programik wysyłający maila z załączonym plikiem na moją skrzynkę pocztową. W zasadzie wszystko jest gotowe, ale nie moge uporać się z jednym błędem, którego przyczyny nie jestem się w stanie doszukać (zrozumieć).
Drag&Dropem wrzucam plik na pole tekstowe i po drobnej obróbce wydobywam jego ścieżkę, która jest wyświetlana następnie na tym polu. Przekazuję ścieżkę dalej, do wysłania pliku, ale tu się pojawia problem, bo wyświetla mi, że plik z taką ścieżką nie istnieje. Zrobiłem sobie mały teścik, żeby zobaczyć co się dzieje:
try{
File file = new File(FilePath);
//BufferedReader br = new BufferedReader(new FileReader(file));
System.out.println("**************************");
System.out.println("Path: "+file.getAbsolutePath());
System.out.println("Name: "+file.getName());
System.out.println("File: "+file.exists());
System.out.println("AbsoluteFile: "+file.getAbsoluteFile().exists());
System.out.println("CanExec: "+file.canExecute());
System.out.println("CanRead: "+file.canRead());
System.out.println("CanWrite: "+file.canWrite());
System.out.println("IsFile: "+file.isFile());
System.out.println("Length: "+file.length());
//System.out.println(br.readLine());
System.out.println("**************************");
} catch(Exception e) {
System.out.println("Exception: "+e.getMessage());
}
I w pierwszej wersji (zakomentowanej) wyświetla mi:
**************************
Path: /home/v/Pulpit/bob.txt
Name: bob.txt
File: false
AbsoluteFile: false
CanExec: false
CanRead: false
CanWrite: false
IsFile: false
Length: 0
**************************
A w drugiej:
Exception: /home/v/Pulpit/bob.txt (No such file or directory)
Zupełnie nie rozumiem o co chodzi, ścieżka jest jak najbardziej poprawna. Pewnie pominąłem jakąś elementarną sprawę.
Jeśli ktoś ma pomysł, będę wdzięczny.
Pozdrawiam