Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : vb.net : stagiaire en perdition dans la gestion de fichiers [ Divers / General ] (coni1)

mardi 23 mai 2006 à 14:37:59 | vb.net : stagiaire en perdition dans la gestion de fichiers

coni1

bonjour à tous c'est encore l'1coni je suis tout nouveau sur ce forum (hier) é je me suis perdue sur un autre forum. alors voila je vous explique ma situation: je suis stagiaire et je dois développer un logiciel de sauvegarde sous visual studio 2005 express édition (que je ne connait que depuis 2 semaines donc je pense que vous voyez le niveau). Mes seules connaissances en programmation se résume en un peut de C++.

alors je vous explique mon problème: j'ai un petit explorateur avec d'un coté un treeviw et une listbox (le truc classique: treeview=>répertoire ; listbox=>fichiers)
mais seulement je n'arrive pas pas à afficher les fichiers des répertoires sélectionnés

=>

PrivateSub Explorer(ByVal node As TreeNode, ByVal bExit AsBoolean)
Dim tempNode As TreeNode
Try
Dim s As
String
node.Nodes.Clear()
ForEach s In System.IO.Directory.GetDirectories(node.FullPath)
tempNode = node.Nodes.Add(Path.GetFileName(s))
IfNot bExit Then Explorer(tempNode, True)
Next
Catch
End
Try
EndSub

PrivateSub TV_AfterExpand(ByVal sender AsObject, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TV.AfterExpand
Explorer(e.Node, False)
CLB.Items.Clear()
Dim i As
Integer
For i = 0 ToMy.Computer.FileSystem.GetFiles("C:\").Count - 1
CLB.Items.Add(My.Computer.FileSystem.GetFiles("C:\").Item(i))
Next i
EndSub

PrivateSub CLB_Validated(ByVal sender AsObject, ByVal e As System.EventArgs) Handles CLB.Validated
If CLB.CheckedItems.Count <> 0
Then
'S'il y a des éléments cochés une boucle balaye les éléments cochés

Dim x AsInteger
Dim s AsString =
""
For x = 0 To CLB.CheckedItems.Count - 1
s = s & " Dans la liste : " & CLB.CheckedItems(x).ToString & ControlChars.CrLf
Next x
MessageBox.Show(s)
'LB.Show(s)
End
If
EndSub

PrivateSub DiskListBox_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles DiskListBox.Click
TV.Nodes.Add("C:\")
Explorer(TV.Nodes.Item(0), False)
EndSub

PrivateSub DiskListBox_DropDown(ByVal sender AsObject, ByVal e As System.EventArgs) Handles DiskListBox.DropDown
Dim Ch AsChar = "A"c
While Ch <= "Z"c
Dim Dir AsString = Ch +
":\"
If Directory.Exists(Dir)
Then
DiskListBox.Items.Add(Dir)
End
If
Ch = Chr(Asc(Ch) + 1)
End
While
'Items.clear()
EndSub

je sais que c'est ds My.Computer.FileSystem.GetFiles("C:\") du Sub TV_AfterExpand que sa couille mais je sais pas quel argument il faut passer dans le getfile

et je voudrait aussi savoir si c'est possible d'exécuter ntBackup de Windows (qui gère sauvegarde totale, différentielle, et incrémentale) à partir de VB.net

merci d'avance ....

mardi 23 mai 2006 à 14:53:32 | Re : vb.net : stagiaire en perdition dans la gestion de fichiers

ProphetKy

Je peux repondre à ta deuxieme question, il est possible de le faire.
je te conseil de créer un fichier .bat que tu appelleras dans ton appli comme ceci.

 Dim proc As New System.Diagnostics.Process()
            proc.StartInfo.UseShellExecute = False
            proc.StartInfo.RedirectStandardError = True
            proc.StartInfo.FileName = My.Application.Info.DirectoryPath + "\incremental.bat"
            'Arguments à passer à l'éxécutable à lancer
            'proc.StartInfo.Arguments = oList(0).InnerText
            'Add the launch to the log
            TxtLog.Text += vbCrLf + Date.Now.ToString("dd/MM/yyyy HH:mm") + "  --  Incremental BackUp Launched"
            'Start the process
            proc.Start()
            proc.WaitForExit()
            'SimulateBackUp()
            VerifBAckUpLog(1)

le problème c est que le programme NTBackUp ne retournera aucun message de succes ou d'erreur lorsqu'il a fini (WaitForExit). La seul solution que j'ai trouvé est de fouiller dans l'event viewer....

mardi 23 mai 2006 à 15:11:55 | Re : vb.net : stagiaire en perdition dans la gestion de fichiers

coni1

merci bien

j'essaye ton truc et je te tiens au courant...


mardi 23 mai 2006 à 15:18:53 | Re : vb.net : stagiaire en perdition dans la gestion de fichiers

coni1

en faite il m'annonce deux erreurs l'une au niveau de Txtlog et l'autre VerifBAckUpLog(1)

sinon je comprends pas trop comment sa marche:

-quel sont fichiers qui vont être sauvés

-le type de sauvegarde


mardi 23 mai 2006 à 15:25:38 | Re : vb.net : stagiaire en perdition dans la gestion de fichiers

ProphetKy

TxtLog est juste une textebox qui me permet d'afficher l'heure de debut de fin d'un lancement de backup. VerifBackUpLog est une procédure que tu dois ecrire toi meme qui permet de se connecter à l'event viewer et de parcourir les derniers messages afin de vérifier si tout c est bien déroulé. C est ton fichier bat que va permettre de determiner commment le backup va se dérouler. s tu utilises le scheduler de windows, regarde la ligne qu'il execute et tu copie/colle dans un fichier bat.

mardi 23 mai 2006 à 15:36:43 | Re : vb.net : stagiaire en perdition dans la gestion de fichiers

coni1

scheduler????

merci encore de m'aider

mardi 23 mai 2006 à 15:44:32 | Re : vb.net : stagiaire en perdition dans la gestion de fichiers

ProphetKy

un scheduler, c' est le systeme integré à windows qui te permet de planifier des taches.
tu le trouveras dans le menu demarrer -> accessoires -> tache planifiee.

sinon tu peux faire des recherches sur le net avec NtBackup il explique tout les paramètres a donné à l'exe pour lancer un backup.



mardi 23 mai 2006 à 16:00:47 | Re : vb.net : stagiaire en perdition dans la gestion de fichiers

coni1

ok je vais plus me pencher sur les paramètres à envoyer à l'exe de ntbackup
j'abuse peut-être mais t'aurrais pas le lien ........


mardi 23 mai 2006 à 16:18:37 | Re : vb.net : stagiaire en perdition dans la gestion de fichiers

coni1

g toujours un pb sur mon treeview
le  pb:
quand je sélectionne un noeud du treeview c'est tout le temps les même fichiers qui apparaisse dans ma listbox (les fichiers dont la racine est C:\)
je pense que c'est un pb d' argument dans mon getfiles

=>My.Computer.FileSystem.GetFiles("C:\") du Sub TV_AfterExpand
(plus de précisions au premier post)

un autre petit souci: que je double clic sur un élément d'une listbox je voudrait qu'il apparaisse dans une autre listbox.

Private Sub CLB_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles CLB.DoubleClick
LB.Text = ??????
End Sub

CLB=> une CheckedListBox avec tous les fichiers du répertoire (pour l'instant just les fichiers de la racine C:\ vu que la sélection des noeuds ne marche pas)
LB=> une ListBox avec normalement les éléments sélectionnés par le double click dans la CLB

merci d'avance



Cette discussion est classé dans : system, fichiers, node, nodes, clb


Répondre à ce message

Sujets en rapport avec ce message

gestion de fichiers [ par coni1 ] bonjour à tous c'est encore l'1coni je suis tout nouveau sur ce forum (hier). je suis stagiaire et je dois développer un logiciel de sauvegarde sous v vb.net : combobox/treeview/listbox [ par coni1 ] bonjour c'est coni pour ceux qui me connaisse pas je suis stagiaire et je dois développer un programme de sauvegarde sous vb.netalors premier problème afficher tous les fichiers "*.jpeg" d'un repertoire dans une listbox [ par pierralex ] Salut Je débute et me voici confronté a mon premier probleme EN vb.netj'ai fait une FolderBrowserDialog pour pouvoir selectionner un repertoire qui co Petit probleme de password [ par bricesw2000 ] Bonjour à tous, c'est mon premier post sur ce forum mais ce n'est surement pas le dernier... je dois faire un programme pour creer, modifier ou sup recherche et ouverture de fichiers images [ par lolomix ] Je cherche comment faire pour pouvoir afficher une image dans une picturebox dont le nom serait le même que celui entré dans une textbox avant.J'ai un Expand node dans un Treeview [ par toto1980 ] BonjourJe souhaite faire un expand sur un noeud spécifique dans mon arborescence mais je ne trouve pas la syntaxe: je voudrais faire un truc du genre: Test d'existance de Node en Vb .Net 2005 [ par LTourist ] Salut,    J'ai besoin de créer un treeview, et pour cela, je dois savoir a chaque moment si un node existe deja ou pas. J'ai essayé la methode de Vb6, afficher les nodes d'un treeview et leurs valeurs [ par sergemou ] bonjour à tous,Je travaille sous vb6 et j'ai un treeview qui a des nodesexemple:   param (root)                     Amplitude(node) Différentier Fichiers et Dossiers [ par PrinceSilk ] Voila ma situation : J'ai une ListBox, dans laquelle je peut Dropper depuis l'explorateur des fichiers ou des dossiers.Lorsque je droppe un fichier, c Script d'extraction de lignes de fichiers texte [ par aal26 ] Bonjour a tous,N'ayant que quelques connaissances infimes en programmations, je me permet de solliciter votre aide, car je suis à la recherche d'un sc


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.