IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

[FSO]Création de dossier + copie de fichiers


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Par défaut [FSO]Création de dossier + copie de fichiers
    Bonjour,

    J'essaye de créer un dossier puis de copier des fichiers dans ce nouveau dossier, mais cela ne fonctionne pas et j'ai une erreur

    Erreur d'exécution Microsoft VBScript erreur '800a01a8'

    Objet requis: '[undefined]'
    En fait il me crée le premier dossier nickel et me colle le premier fichier puis après sa bloque avec cette erreur et si je tente juste de créer les dossier sa fonctionne nickel

    Voici mon code et en gras la ligne où il y a l'erreur apparemment

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    Dim strMesFichiers, strTabMesFichiers, fso, Ftxt, strContenu, strFichierCourant, strSplitTabFichier, strNomDocTxt, FDir, FDoc, strDirSource, strDirDestination
    			
    strMesFichiers = valeurparam("tabFichier")
    strTabMesFichiers = split(trim(strMesFichiers), ",", -1, 1)
    strContenu = "Fichier visualisation déplacer" & vbCrLf & vbCrLf 
    strNomDocTxt = strCheminServeur & "backup\Delete" & day(date) & month(date) & year(date) & ".txt" ' Nom du fichier
    				
    'instanciation
    Set fso = CreateObject("Scripting.FileSystemObject")
    			
    'on instance le fichier texte dans lequel on veut ecrire
    Set Ftxt =  fso.createTextFile(strNomDocTxt ,true) 'true=ecrase
    			
    for each strFichierCourant in strTabMesFichiers
    			
    strSplitTabFichier = split(strFichierCourant, "*", -1, 1)
    strDirSource = strCheminServeur & trim(strSplitTabFichier(0)) & "\"
    strDirDestination = strCheminServeur & "backup\" & trim(strSplitTabFichier(0)) & "\"
    				
    if not fso.FolderExists(strDirDestination) then
       Set FDir = fso.CreateFolder (strDirDestination)
    end if
    Set FDoc = fso.CopyFile(strDirSource & trim(strSplitTabFichier(2)), strDirDestination & trim(strSplitTabFichier(2)), true)			
    				
    strContenu = strContenu & strSplitTabFichier(1) & vbCrLf & trim(strSplitTabFichier(2)) & vbCrLf & vbCrLf 
    				
    Set FDir = nothing
    Set FDoc = nothing
    				
    Next
    			
    FDir.close
    FDoc.close
    			
    'On ecrit ce que l'on veut dans le fichier 
    Ftxt.writeline (trim(strContenu))
    			
    Ftxt.Close
    Aidez moi SVP !!!

  2. #2
    Membre éclairé Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Par défaut
    Bon bah encore une fois j'ai trouvé la réponse seul ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    for each strFichierCourant in strTabMesFichiers
    			
    strSplitTabFichier = split(strFichierCourant, "*", -1, 1)
    strDirSource = strCheminServeur & trim(strSplitTabFichier(0)) & "\"
    strDirDestination = strCheminServeur & "backup\" & trim(strSplitTabFichier(0)) & "\"
    
    if not fso.FolderExists(strDirDestination) then
    fso.CreateFolder (strDirDestination)
    end if
    call fso.CopyFile (strDirSource & trim(strSplitTabFichier(2)), strDirDestination & trim(strSplitTabFichier(2)), true)			
    				
    strContenu = strContenu & strSplitTabFichier(1) & vbCrLf & trim(strSplitTabFichier(2)) & vbCrLf & vbCrLf 
    								
    Next

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/03/2013, 07h54
  2. Création de dossier, téléchargement de fichiers et Archivage
    Par BMRBMR dans le forum Développement Sharepoint
    Réponses: 0
    Dernier message: 10/04/2010, 22h01
  3. Création de dossiers pour joindre fichiers
    Par Remus91 dans le forum IHM
    Réponses: 9
    Dernier message: 10/03/2009, 16h40
  4. Réponses: 3
    Dernier message: 30/05/2006, 12h07
  5. class qui copie un fichier vers un dossier...
    Par dimitrimm972 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 06/04/2006, 22h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo