Was ist die empfohlene Methode für den Zugriff auf einen Netzwerkfreigabeordner (in Windows oder Linux) in Java

All, verzeih mir, ich bin nicht mit Linux vertraut. Ich versuche, alle Dateien eines Netzwerkfreigabeordners zu lesen, der sich auf einem Windows- oder Linux-System befindet.

Zurzeit habe ich es für den Fall von Windows mit dem folgenden Code zum Laufen gebracht.

networkShareFolder="\\\\10.50.90.18\\ITS Tool\\xml\\";//It is a windows Network share path.
File[] files = new File(networkShareFolder).listFiles();

Aber wenn ich meine Anwendung auf dem Linux-System bereitstelle und sie ausführe. Es wurde mir nur gesagt, dass ich keine Dateien von dem angegebenen @ bekommen kannetworkShareFolder;

So habe ich versucht, den Pfad @ einzugeb\\10.50.90.18 im Datei-Explorer von Linux gefällt mir, was ich in den Fenstern gemacht habe. Um zu sehen, ob der Pfad vom Linux-System aus erreichbar ist. Aber es hat mir gerade gesagt,Can't locate the \\10.50.90.18. Aber ich bin sicher, dass die IP vom Linux aus pingen kann.

Also meine Fragen sind

Warum\\10.50.90.18uf @ kann unter Linux nicht zugegriffen werden. Auf @ kann jedoch unter Windows zugegriffen werden. (Ich bin sicher, dass ihre IP alle 10.50.90 sind. *)Was ist der beste Weg, um von Windows oder Linux aus auf den Netzwerkfreigabeordner zuzugreifen?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage