begin process at 2012 02 14 12:22:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Système

 > 

Fichier & Disque

 > 

Le file.copy du fso est-il plus sur que le Filecopy ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Le file.copy du fso est-il plus sur que le Filecopy ?

vendredi 29 mai 2009 à 20:54:27 | Le file.copy du fso est-il plus sur que le Filecopy ?

jmc70

Bonjour,
j'utilise un petit serveur NAS (de la Cie) que je partage sur plusieurs machines dont une de test et sur lequel j'installe mes applications pour les tester en réseau. Ce serveur semble "perdre un peu le pédales" depuis quelque temps, sans doute du fait du trop grand nombre de (petits) fichiers dans la FAT. Bref, rien de bien gênant (si ce n'est qu'il n'est plus capable de m'afficher les fichiers dans l'ordre habituel, c'est à dire les répertoires en premier puis les fichiers : répertoires et fichiers sont mélangés et apparaissent dans l'ordre alphabétique - un répertoire perdu au milieu des fichiers).
Ce qui est plus embêtant, c'est que, sur ma machine de test qui est sous XP familial (mais pas sur ma machine de développement qui est sou XP Pro), mes programmes plantent désormais chaque fois qu'est rencontré un Filecopy (alors que jusqu'à présent tout allait bien).
Une erreur 53 est renvoyée. A noter que le fichier est tout de même copié (le plantage s'effectue en sortie de traitement mais je suis certain que ce n'est pas sur les lignes suivantes puisque j'ai ajouté un msgbox juste après la copie et il n'est pas exécuté). Je pourrais bien sûr mettre un traitement d'erreur mais j'ai plutôt essayé d'utiliser le fso (je sais, ça ne plaira pas à  EBArtSoft !) et là... plus de problème ! J'ai d'ailleurs écrit une petite fonction pour remplacer facilement tous mes filecopy :
Public Sub CopieFic(ByVal Ch_NomficSource$, ByVal Ch_NomficDestination$)
    Dim fso, nomfic
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set nomfic = fso.GetFile(Ch_NomficSource$)
    nomfic.Copy (Ch_NomficDestination$)
    Set fso = Nothing
End Sub
Les questions sont donc : quelqu'un a-t-il déjà rencontré ce type de problème sur FileCopy (ou Kill) ?
Le fso garantit-il une meilleure compatibilité avec les SE qui gèrent les serveurs réseaux (ce qui dans la situation particulière dans laquelle se trouve mon serveur NAS semble être le cas) ?

JMC70
lundi 1 juin 2009 à 12:26:02 | Re : Le file.copy du fso est-il plus sur que le Filecopy ?

PCPT

Administrateur CodeS-SourceS
salut,

en effet sous win xp HOME il faut ajouter l'onglet sécurité pour palier à ce bug

l'outils adéquat pour ce faire :
ftp://ftp.microsoft.com/bussys/winnt/winnt-public/tools/scm/scesp4i.exe

++

Prenez un instant pour répondre à ce sondage svp 
lundi 1 juin 2009 à 12:28:08 | Re : Le file.copy du fso est-il plus sur que le Filecopy ?

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
précision importante : NTFS uniquement !

explication de l'utilisation de l'outil ici :
http://www.commentcamarche.net/faq/sujet-2785-windows-xp-familial-rajouter-l-onglet-securite-manquant
lundi 1 juin 2009 à 18:48:02 | Re : Le file.copy du fso est-il plus sur que le Filecopy ?

jmc70

Merci à PCPT. Effectivement l'onglet de sécurité n'apparaît pas sur cette machine de test.
Il est cependant difficile de demander aux utilisateurs d'ajouter systématiquement le correctif scesp4i, c'est pourquoi  j'ai préféré passer par le fso pour la copie. Comme je devais corriger les sources, j'ai fait de même pour le "kill" sans être certain que ce soit indispensable.
Mon post est davantage une info de mise en garde qu'une vraie question et la situation est tout à fait particulière (directory qui résiste au tri), mais parfois on cherche longtemps avant de trouver pourquoi un programme qui a fonctionné très bien pendant des années "plante" brutalement sans raison sur un instruction de base du langage (la probabilité de plantage est alors non négligeable sur les machines des utilisateurs). Je serais curieux de savoir si le problème a déjà été rencontré.

JMC70


Cette discussion est classée dans : serveur, fichiers, fso, copy, filecopy


Répondre à ce message

Sujets en rapport avec ce message

Concaténer des fichiers textes en VB [ par Kenny ] Je cherche à concaténer des fichiers textes en VB.En faisant : SHELL "copy " & fichier1 & "+" & fichier2 & " " & fichier3Cela ne marche pas car le fic Envoi de fichiers sur un serveur [ par Nanabel ] Bonjour,J'aimerais envoyer des fichiers sur un serveur sans passer par un FTP, et sans rajouter un exe sur le serveur.Il faut savoir que cet un serveu Copie de plusieurs fichiers par FileCopy [ par fred ] Comment peut-on par la commande FileCopy copier tous les fichiers d'unmeme repertoire dans 1 autre repertoire:FileSource =" C:\Image\*.* ds dos mais e Compression de fichiers pour backup [ par codasa ] J'ai modestement réalisé un petit programme de backup sous VB6 en utilisant les commandes suivantes :Set fso = CreateObject("Scripting.FileSystemObjec pb de suppression de fichiers en ftp [ par smoron ] j ai deux ordis('a' et 'b') et un serveurtous les transferts se font en ftpl ordi 'a' envoi des fichers au serveurl ordi 'b' recupere les fichiers sur rechercher les fichiers d'un dossier [ par etienne ] Bonjour à tous,Je recherche la fonction VB, permettant de rechercher tous les fichiers d'undossier.L'equivalent VBscript serait :Set fso = CreateObjec Serveur HTTP -Winsock-liste de fichiers comment ? [ par Spylover ] Bonjour,je viens de faire un serveur HTTp avec winsock tout fonctionne bien avec le fichier index.htm cependant je souhaiterais voir la liste de mes f Répondre automatiquement à un MsgBox [ par JMO ] Bonsoir,J'ai parcouru le Forum, mais je n'ai pas trouvé mon bonheur.Après avoir copié x fichiers d'un répertoire, je fais apparaitre une MsgBox via Sh Besoin d'aide sur WshShell [ par JMO ] Bonjour,Ds une proc, en VBScript, je fais des copy de x fichiers dans un répertoire selon le jour de la semaine. Je pensais rajouter une sorte de prog Downloader plusieurs fichiers ayant un point commun via Inet par FTP [ par foundry ] Bonjour, Sur un serveur FTP, une société dépose des fichiers du type ****213, leur point commun est donc de se terminer par 213.De mon coté, je dois m


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,217 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales