ce doit etre facile pour vous !!

ce doit etre facile pour vous !! - Programmation

Marsh Posté le 01-09-2001 à 14:14:16    

:hello:  
 
alors voila ce que je veux faire :  
je veux sauvegardé un rep vers un autre rep , seulement je voudrais que le repertoire de destination soit mappé avec la date, je devrais donc me retrouvé avec autant de rep que de sauvegarde executé.
 
je precise tout de suite que je ne connais rien du tout en programmation, et je ne connais que qq commande dos ( je suis sous win2k)
 
alors comment faire ?
surtout soyez le plus precis possible :jap:  
 
A+

Reply

Marsh Posté le 01-09-2001 à 14:14:16   

Reply

Marsh Posté le 01-09-2001 à 15:05:09    

tu veux faire le prog ou tu veux qu'on le fasse pour toi ?

Reply

Marsh Posté le 01-09-2001 à 15:14:57    

TheJackal a écrit a écrit :

tu veux faire le prog ou tu veux qu'on le fasse pour toi ?  




 :hello:  
 
et bien s'il y a une ame charitable pour me faire ca, ce serait vraiment sympa
car c pour sauvegarder des truc important pour moi, alors je prefere ne pas jouer avec le feu
 
A+

Reply

Marsh Posté le 01-09-2001 à 15:24:57    

ben ya des logiciels de sauvegarde ca va pas ?
et sinon tu offre combien ? :D  
et je comprens pas bien ce que tu veux

Reply

Marsh Posté le 01-09-2001 à 15:58:40    

Essaye de reformuler correctement ta demande avec quel langage tu conte travailler, si c'est un programme exécutif, ton niveau de programmation, car il n'y a pas assez d'élément pour pouvoir t'aider...!!!

Reply

Marsh Posté le 01-09-2001 à 16:00:27    

il connait rien du tout en prog il a dit et le language je pense kil sen fou.
il a besoin d'un prog sur mesure.
 
reformule tes besoins car c un peu flou

Reply

Marsh Posté le 01-09-2001 à 16:06:17    

:hello:  
 
et bien je veux sauvegarder tout un rapport sur un hd (en rack, je precise car il faut qu'en cas de gros pb avec ma machine je puisse utilisé mes données rapidement)
 
pour les soft de sauvegarde je n'en connais pas alors n'hesite pas a me donné des noms, mais il ne faut pas que les données soient compressé dans un format propriétaire, je doit pouvoir y avoir accé depuis dos
 
pour t'expliqué un peu mieux, je veux cas chaques sauvegardes, un repertoire des destination soit cré et qu'il y a dans le nom de ce rep la date ( pour pouvoir ce retrouvé rapidement)
et je dois pouvoir retrouvé une ancienne vers d'un ou des fichiers
 
alors g regardé l'outil de sauvegarde de win2k, et il ne correspond pas a ce que je veux, il faut que je puisse lancé la sauvegarde a tout moment.
les données ne doivent pas etre compressé
 
A+

Reply

Marsh Posté le 01-09-2001 à 16:13:34    

:hello:  
 
c juste une copie de données la seul difficulté ( il me semble), c'est de généré le noms du rep de destination et de faire en sorte que la copie pointe decu
 
pour le rep de destination, dans mon idée ca ressemble a ca
 
mon_rapport_08-02-2001
mon-rapport_09-03-2001
...
 
je pousserais meme le bouchon a y mettre l'heure, car si je fais 2 sauvegarde le meme jour , je suis mal  
 
A+

Reply

Marsh Posté le 01-09-2001 à 16:17:20    

Tu le veux dans un dossier précis ? si c'est le cas, je parle pour visual Basic, tu dois utiliser certaines API et les bases de registres...
 
Tu crée d'abord une feuille, avec une liste qui te servira à repertorié toutes les dates/ jours / heures/minutes/seconde de ta derniére et de toutes tes sauvegarde (la sauvegarde se fera dans la bases de registre)....
 
Aprés tu doit utiliser quelques API, mais je ne les ai pas sous la main,

  • pour d'abord détecter si ton dossier de sauvegarde existe encore (si par il était effacer)
  • Pour créer un dossier supplémentaire
  • Pour lire les attributs des fichiers et dossiers
  • Pour changer les attributs des fihiers et dossiers
  • Pour voir si les fichiers copier n'y sont déjà pas dans ton répertoire. Un message d'erreur t'avertira, soit tu le renomme ou tu écrase le fichier existant...


 
Aprés la cerise sur le gâteau tu utilise une API pour que le programme se lance à chaque démarre de l'ordinateur ou à n'importe quelles dates...
Pour cette derniére étape il te faut modifier les bases de registres, c'est extrêmement compliqué...

Reply

Marsh Posté le 01-09-2001 à 16:21:11    

AUTANT te prévenir c'est un programme pas trés dur à faire mais trés trés long, car tu doit le faire, le verifier et le distribuer sur n'importe quelle machine...
 
Tu as ce site  www.vbfrance.com
 
tu y trouveras des exemples,mais c'est chiant...
 
Je te conseille de reposter un message dans SOFTWARE, en reposant ta question, car je sais qu'il existe des logiciel qui le font, mais je ne les connais pas...!
 
allez salut ! :hello:

Reply

Marsh Posté le 01-09-2001 à 16:21:11   

Reply

Marsh Posté le 01-09-2001 à 17:33:27    

:hello:  
 
oh la la, je sens deja mes deux neuronnes qui chauffes  :lol:  
 
merci je vais voir le site de suite
 
A+

Reply

Marsh Posté le 02-09-2001 à 11:56:17    

:hello:  
 
oops, c trop dure pour moi ca :(  
on peut pas le faire plustot avec un batch ?
 un bon vieux truc sous DOS, vous vous rappelez

Reply

Marsh Posté le 02-09-2001 à 12:23:08    

je ne sais pas du tout, car je ne connais pas de DOS !
T'as visiter tous les liens ?

Reply

Marsh Posté le 02-09-2001 à 12:27:47    

:hello:  
 
yes g tout vue
mais rien a mon niveau :(  
 
A+

Reply

Marsh Posté le 02-09-2001 à 12:36:32    

  • Public Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long

Attributs des fichiers
 

  • Public Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long

Change les attributs de fichier
 

  • Declare Function RemoveDirectory Lib "kernel32" Alias "RemoveDirectoryA" (ByVal lpPathName As String) As Long

efface les répertoire

  • Declare Function CreateDirectory Lib "kernel32" Alias "CreateDirectoryA" (ByVal lpPathName As String,       lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long

création des répertoire
 

 
TU trouveras des exemples sur ce liens  
www.vbfrance.com/visitelien.asp?Val=59&ValB=L
 
Voila les principales API a utiliser...!

Reply

Marsh Posté le 02-09-2001 à 12:41:08    

Pour les Base de registres:
advapi32.dll
 
Si tu n'y arrive pas essaye de rechercher toutes les commandes DOS sur les moteurs de recherche, mais je doute qu"il puissent le faire, personellement je ne les connais pas...
 
désolé !
 :hello:

Reply

Marsh Posté le 02-09-2001 à 15:46:46    

:hello:  
 
ca c trop chaud pour moi, en gros c du chinois, au passage slt a toutes les asiatiques, oh que je vous aime  :D  
 
 
A+

Reply

Marsh Posté le 03-09-2001 à 10:54:53    

Arf !
 
si c juste pour faire une copy des fichiers avec un nom de repertoire gere en dyna, une ptite boucle avec filecopy et dir et c fini

Reply

Marsh Posté le 03-09-2001 à 11:33:31    

Bloodymary_ a écrit a écrit :

Arf !
 
si c juste pour faire une copy des fichiers avec un nom de repertoire gere en dyna, une ptite boucle avec filecopy et dir et c fini  




 
Juste un peitit détails, il veut changer la date des fichiers et filecopy ne change pas les dates...
 
Il faut aussi qu'il respecte des conditions, à savoir si les fichiers existe déjà, le changement d'attributs...

Reply

Marsh Posté le 03-09-2001 à 13:12:52    

Un truc comme ça en VBA a l'air de marcher:
 
 
 
Sub hh()
chemin = ThisWorkbook.Path       ' Le dossier ou tu travaille
Set fs = CreateObject("Scripting.FileSystemObject" )
Set f = fs.GetFolder(chemin)
Set fc = f.Files
'dossiersauvegarde avec jour mois annee seconde
dossiersauvegarde = chemin & "\" & Day(Now) & "_" & Month(Now) & "_" & Year(Now) & "_" & Second(Now)
MkDir chemins  'Cree le dossier de sauvegarde qui est un sous dossier de chemin
fs.CopyFile chemin & "\*.*", chemins
 
End Sub
 
 
 
PS:
pour l'adapter dans un autre language moi je sais pas faire

Reply

Marsh Posté le 03-09-2001 à 13:42:05    

nur a écrit a écrit :

Un truc comme ça en VBA a l'air de marcher:
 
 
 
Sub hh()
chemin = ThisWorkbook.Path       ' Le dossier ou tu travaille
Set fs = CreateObject("Scripting.FileSystemObject" )
Set f = fs.GetFolder(chemin)
Set fc = f.Files
'dossiersauvegarde avec jour mois annee seconde
dossiersauvegarde = chemin & "\" & Day(Now) & "_" & Month(Now) & "_" & Year(Now) & "_" & Second(Now)
MkDir chemins  'Cree le dossier de sauvegarde qui est un sous dossier de chemin
fs.CopyFile chemin & "\*.*", chemins
 
End Sub
 
il faut bien sur sauvegarder tout le dossier avant.
 
PS:
pour l'adapter dans un autre language moi je sais pas faire  



Reply

Marsh Posté le 03-09-2001 à 14:51:20    

[citation][nom]macray a écrit[/nom]
 
Juste un peitit détails, il veut changer la date des fichiers et filecopy ne change pas les dates...
 
ha bon t as vu ca ou toi ?
 
 :pt1cable:  :sarcastic:  :hap:  :na:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed