Gambas France BETA


Pas de compte ? Incription

Trouver des lecteur réseau avec "dialog.OpenFile" et Dialog.SaveFile

Ce sujet est résolu.

1
AuteurMessages
DIM900#1 Posté le 1/10/2013 à 12:15:09
Hello le monde :)

Voila j'ai développé un prog de comparaison de fichier avec divers condition..
Je fais appel a commande "Dialog" pour trouver mes fichier que je dois comparer.. Mais mon problème, je ne vois que le local.
Je me suis connecté a un partage sur serveur et je vois toujours mes fichier locaux..

Je n'arrive pas a comprendre pourquoi ??
Avez une idée ?? J'ai l'impression que je cherche la complexité et que la solution doit être simple.. :cry: :cry:

Voici mon code :

Public Sub ButtonSvgFichier_Click()

Dialog.Path = User.Home
Dialog.Filter = ["*.csv", "Text File"]
If Dialog.SaveFile() = True Then
Return
Endif

CVar.$PathSvgFichier = Dialog.Path
ButtonSvgFichier.Text = CVar.$PathSvgFichier

End

Je voudrai une gambas grillée ;) :lol!:
Merci :cheers: :lol!:
Jack#2 Posté le 1/10/2013 à 12:56:17
Bonjour,

Dialog.path = user.home, avec ça tu vas travailler sur le répertoire de l'utisateur et seulement sur ce répertoire là. Si tu veux travailler ailleurs, alors il faudra indiquer le chemin exact du serveur.
Par exemple Dialog.Path = "192.168.1.10" + le répertoire a lire.
Pour un code démocratique nationalisons Gambas.
DIM900#3 Posté le 5/10/2013 à 17:01:32
Hello

Merci de ton aide..

Comme je le disais, tous simple la solution..
Mais dans mon projet, j'aimerais que soit mon application qui monte le partage à l'ouverture et bien sur qui le ferme en se fermant.. Car cette solution Jack, implique le partage réseau doit être monté sur la machine distante ou serveur..

J'ai tenté de le mettre en dur dans le code, mais il faut obligatoirement être en admin (sudo) pour pouvoir faire "shell "mount -t cifs //MonServeur/NomDuPartage /Point de Montage local exemple /media/MonPartage". Quand j'en suis là, je ne sais faire apparaître dans une fenêtre la demande du MDP Admin..

Pourquoi cette méthode, mon projet compare et croise deux fichiers csv pour en sortir une synthèse dans un nouveau fichier, jusque la rien de compliquer, mais mon ordi va servir de serveur X11 pour mon projet.. Les postes clients sont sous Windobe et je passe par un serveur X11 "Xming" pour qu'ils puissent l'ouvrir..
Des partages sont déja acctif sur mes serveurs principaux, et en faite je voudrais de mon ordi monté a la demande (mon logiciel) un partage sur un de mes serveurs..
Je voudrai une gambas grillée ;) :lol!:
Merci :cheers: :lol!:
Flachy Joe#4 Posté le 6/10/2013 à 18:10:00
Iguane : Il Gambas Uniquement pour Activer ses NEuronesSalut,
tu peux utiliser gksu ou kdesu pour afficher le dialogue de mot de passe standard.

Bonne continuation !
;) Flachy Joe ;)
1