Originariamente inviato da andbin
Sì, in effetti il problema non è la directory. Ho provato con il mio account su Altervista che è parecchio che non uso e in effetti per "/" si intende la "web root" e più "su" ovviamente non si può andare.
Questa comunque è una restrizione/caratteristica di Altervista, non il caso generale di qualunque hosting! Ho gestito altri hosting in passato e ti posso assicurare che già la posizione/struttura delle directory era parecchio diversa.

Io fossi in te mi concentrerei su quel ftpClient.put(fileName). E ti dico anche il perché: tu in quel 'filename' hai un path completo sul tuo file-system locale. Il put() non ha nulla a che fare con path locali .... deve solo creare una nuova entry in remoto e fornire l'output stream per poterci scrivere dentro.
Quindi se ne deduce che passare a put() un path tipo C:\bla\bla\qualcosa.txt non abbia molto senso .... il path completo lo dovrai usare solo con FileInputStream.
quindi ho modificato la stringa con questa

codice:
 TelnetOutputStream netOut = ftpClient.put("provaNetBeans.txt");
però adesso mi dice Got an IOExpception: invalid stream header

:S