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

  1. #1
    Candidat au Club
    Syntaxe pour aller dans un sous-dossier sans savoir ou l'on est.
    Bonjour,
    Je cherche la syntaxe pour aller lire un fichier dans un sous dossier de l'emplacement du script sans savoir dans quel lecteur ni combien de dossier parents.
    (sur le forum j'ai trouvé que du "c:/...." ou du "%program files%" ....

    exemple de ce que j'ai essayé et qui ne fonctionne pas:

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    Set sfile = fso.GetFile("\Resources\data.dat")


    d'avance merci.

  2. #2
    Rédacteur/Modérateur

    Salut

    il faut t’intéresser à l'objet FileSystemObject, pour cela tu peux consulter la ⇒ FAQ VBScript, plus précisément la page le FileSystemObject →Accès aux Dossiers/Répertoires.

    En gros il te faut visiter tous les sous dossiers et vérifier si le fichier data.dat existe dans le dossier, le bémol, il ne faut pas qu'un autre fichier data.dat existe dans un autre sous dossier.

    Regarde donc avec ses informations, expérimente en faisant un code, et, si tu as des difficultés, poste le code dèjà fait, on t’aidera a finaliser.
    ProgElecT
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.

  3. #3
    Rédacteur

    bonjour,

    il faut respecter simplement la syntaxe de définition des chemins d'accès de Windows (MS-DOS en fait)
    le répertoire courant est désigné par le point "."
    donc...
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    Set sfile = fso.GetFile(".\Resources\data.dat")
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  4. #4
    Candidat au Club
    Citation Envoyé par omen999 Voir le message
    bonjour,

    il faut respecter simplement la syntaxe de définition des chemins d'accès de Windows (MS-DOS en fait)
    le répertoire courant est désigné par le point "."
    donc...
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    Set sfile = fso.GetFile(".\Resources\data.dat")

    il me semblait bien pour le "." mais ça ne marche pas (et je n'ai pas d'erreur non plus) !!

    je vais ressayer.

    merci