2016-09-29 1 views
0

J'ai créé un dossier partagé (common_folder) sous Linux, auquel je souhaite accéder par Windows ainsi que par Linux System.Accéder à un dossier depuis une machine Linux depuis Windows et Linux

Le langage de programmation est Java. J'utilise "// adresse IP/common_folder" comme chemin de dossier afin qu'il soit accessible à Linux et à Windows.

{{Dossier de fichier = nouveau fichier ("// adresse IP/dossier_profil"); }}

Lorsque j'essaie d'obtenir le dossier en utilisant la ligne ci-dessus dans la machine Linux, il donne le chemin du dossier comme suit: "/ root/eclipse /// adresse IP/common_folder". Cependant, je veux seulement '// adresse IP/common_folder' comme chemin de dossier car mon dossier est disponible sur ce chemin.

Comment obtenir le dossier du chemin mentionné sous Linux en utilisant java?

+0

Vous pouvez créer un lien symbolique ou monter des points donc '// hostname' à la même chose que les montures de fenêtres. Vous pouvez configurer automount pour faire la même chose automagically. –

+0

@Peter: Pourriez-vous s'il vous plaît élaborer plus que je ne comprenais pas? Et merci pour une réponse rapide. – saher

+0

Sous linux, vous pouvez ajouter des points de montage là où vous en avez besoin, statiquement ou dynamiquement. Si vous ajoutez un point de montage pour // nom_hôte ou 'IPaddress', il pointe vers le port samba ou nfs de votre choix. Dans tous les cas, comment 'File' est utilisé pour affiner les fichiers/répertoires, cela dépend entièrement de la configuration du système d'exploitation plutôt que de Java. –

Répondre

0

Vous devez utiliser présent File.separator en java lib