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 : Problème avec le FSO... [ Archives Visual Basic / Fichier / Disque ] (Bintz)

vendredi 23 mai 2003 à 09:47:09 | Problème avec le FSO...

Bintz

Bonjour,

Voila, je voudrais copier plusieurs fichiers ayant le même nom mais pas la même extension (les différents fichiers composants une couche MapInfo).

J'utilise pour cela le FSO mais si je fais:

cheminini="c:\test.*"
cheminfin="d:\nouveautest.*"
fs.copyfile cheminini,cheminfin

J'ai le message d'erreur suivant:
Argument ou appel de procédure incorrect.

Il me semble pourtant que le FSO pouvait bouger plusieurs fichiers simultanement, me suis-je trompé?

Merci par avance!

vendredi 23 mai 2003 à 10:13:52 | Re : Problème avec le FSO...

stevebelgium


tu dois travailler avec la collection de fichiers :

Dim fs, f, f1, fc, s
Dim folderspec As String

folderspec = "c:\"
cheminfin = "d:\"

Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(folderspec)
Set fc = f.Files

For Each f1 In fc
If Left(f1.Name, Len(f1.Name) - 4) = "test" Then
FileCopy folderspec & f1.Name, cheminfin & f1.Name
End If
Next


--------
-----------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> Voila, je voudrais copier plusieurs fichiers ayant le même nom mais pas la même extension (les différents fichiers composants une couche MapInfo).
>
> J'utilise pour cela le FSO mais si je fais:
>
> cheminini="c:\test.*"
> cheminfin="d:\nouveautest.*"
> fs.copyfile cheminini,cheminfin
>
> J'ai le message d'erreur suivant:
> Argument ou appel de procédure incorrect.
>
> Il me semble pourtant que le FSO pouvait bouger plusieurs fichiers simultanement, me suis-je trompé?
>
> Merci par avance!

vendredi 23 mai 2003 à 16:59:04 | Re : Problème avec le FSO...

Bintz


J'ai utilisé le principe que vous m'avez donné pour mon code, merci beaucoup pour le coup de main!

Il est tout de même étonnant qu'il n'existe aucune fonction fso permettant à la fois de déplacer et de renommer un fichier, c'est bien dommage...


-------------------------------
Réponse au message :
-------------------------------

>
> tu dois travailler avec la collection de fichiers :
>
> Dim fs, f, f1, fc, s
> Dim folderspec As String
>
> folderspec = "c:\"
> cheminfin = "d:\"
>
> Set fs = CreateObject("Scripting.FileSystemObject")
> Set f = fs.GetFolder(folderspec)
> Set fc = f.Files
>
> For Each f1 In fc
> If Left(f1.Name, Len(f1.Name) - 4) = "test" Then
> FileCopy folderspec & f1.Name, cheminfin & f1.Name
> End If
> Next
>
>
> --------
> -----------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> >
> > Voila, je voudrais copier plusieurs fichiers ayant le même nom mais pas la même extension (les différents fichiers composants une couche MapInfo).
> >
> > J'utilise pour cela le FSO mais si je fais:
> >
> > cheminini="c:\test.*"
> > cheminfin="d:\nouveautest.*"
> > fs.copyfile cheminini,cheminfin
> >
> > J'ai le message d'erreur suivant:
> > Argument ou appel de procédure incorrect.
> >
> > Il me semble pourtant que le FSO pouvait bouger plusieurs fichiers simultanement, me suis-je trompé?
> >
> > Merci par avance!
>



Cette discussion est classé dans : problème, fichiers, fso, cheminini, cheminfin


Répondre à ce message

Sujets en rapport avec ce message

problème de fichier s longs [ par touil ] Mon programme de lecture des fichiers MP3 ne lit pas les fichiers MP3 dont les noms sont longs. par exemple je peux pas lire le fichier "xxxxxxxxxxxxx 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 FileSystemObject [ par PEB ] Lorsque j'utilise le FSO j'ai un problème avec la méthode CopyFolder qui me renvoie le message d'erreur suivant :Expected: =Mon code est le suivant : Erreur d'exécution 430 [ par Graf Spee ] J'ai déjà posé plusieurs des questions suivantes dans ce forum, et je remercie ceux qui ont bien voulu prendre le temps d'y répondre, mais je suis déb installation d'une application VB [ par canoc ] Bonjour. Mon problème est le suivant: j'ai créé à l'aide de l'assistant "Empaquetage et Déploiement" des fichiers d'installation de mon application VB 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 Problème avec mémoire Vive [ par YahnIck ] avec VB6 je fait une création de fichier textes d'une taille de 40 Mo environs.avec une boucle For le prog crée un fichier texte à chaque tour de bouc Problème avec mémoire Vive [ par YahnIck ] avec VB6 je fait une création de fichier textes d'une taille de 40 Mo environs.avec une boucle For le prog crée un fichier texte à chaque tour de bouc Problème de XCOPY en DOS ... [ par ilyatout ] Voilà je suis sous DOS et je voudrais faire la chose suivante :J'ai un rép :RACINEqui contient des sous repR1 - R2 - R3 - R4 - ... - R145et dans chacu problème fichiers temporaires VB??? [ par spiderone ] en fait j'ai remarqué que j'avais toute une série de fichiers temp style vb1a.tmp vb3e.tmp... dans le répertoire d'un de mes projets, et assez souvent


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,250 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é.