Comment vérifier si deux fichiers sont présents avec une certaine extension dans

Fermé
Utilisateur anonyme - 29 juil. 2011 à 21:30
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 - 29 juil. 2011 à 23:38
Bonjour,
Je suis en train de développer une application en VB.NET mais qui fonctionne sous DOS ( Lors du clique sur le bouton, une commande DOS se lance )j'ai besoin de voir si deux fichiers sont présents sur ce chemin d'accès C:\Windows\System32, les 2 fichiers doivent avoir cette extension C7483456-A289-439d-8115-601632D005A0 et je dois les déplacer sur le bureau.

Il me manque plus que cela pour terminer mon appli, merci pour votre aide

15 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
29 juil. 2011 à 21:41
Bonjour,

Quel est ton pb (clairemet) ?
- Tester l'existence de fichier ? (System.Io.File.Exists(...))
- Déplacer les fichiers ? (même classe que le précédent)
- Autre ? (Précises)

---------------------------------------------------------------------
[list][*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu, pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
0
Utilisateur anonyme
29 juil. 2011 à 21:49
Salut,
L'espace de noms My est là pour ça :
My.Computer.FileSystem.FileExists

et
My.Computer.FileSystem.MoveFile


Assure-toi d'avoir les droits d'accès suffisants pour l'opération MoveFile.
UAC = User Access Control (paramètres du projet)

Bonne soirée.
0
Utilisateur anonyme
29 juil. 2011 à 21:50
C'est exactement sa :
- Tester l'existence de fichier
- Déplacer les fichiers SI ILS EXISTENT

Désolé de m'être mal exprimé ^^
0
Utilisateur anonyme
29 juil. 2011 à 21:52
Tu n'a pas l'équivalent sous DOS ? ^^ Car tout mon programme est fait sous DOS
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
29 juil. 2011 à 21:53
Bonjour,
Je plussoie NHenry.
Et ce d'autant qu_'il ne s'agit pas là d' "extensions" mais carrément de noms de fichier.
Tout donne même à penser qu'il s'agit de deux fichiers de validation de mises à jour de Vista.
les "déplacer sur le bureau" ? Pourquoi ? Bizarre ... Explique, s'il te plait.


____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
29 juil. 2011 à 21:58
Bonjour,

Si c'était un scripte Catch que tu attendais, il aurait fallu poster dans le bar plutôt sur que VBFrance.
Je déplace donc.

De plus, il n'y a plus de DOS sur le OS de base NT, mais une invite de commande, c'est très différent.

Enfin, voici les commandes :
if exists ...
Move

---------------------------------------------------------------------
[list][*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu, pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
0
Utilisateur anonyme
29 juil. 2011 à 21:59
Je suis en train de développer une application en VB.NET mais qui fonctionne sous DOS ( Lors du clique sur le bouton, une commande DOS se lance

Tu n'a qu'à faire faire le boulot à ton application plutôt que lancer une commande dos.
Pardon NHenry j'avais pas vu que tu avais commencé à répondre
A+
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
29 juil. 2011 à 21:59
J'ajoute qu'en principe le pseudo DOS de Vista ne permettra pas de faire une telle opération si elle n'est pas permise depuis Vista


____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
29 juil. 2011 à 22:06
Bonjour,

Les termes sont importants, car derrière :
"Je suis en train de développer une application en VB.NET mais qui fonctionne sous DOS"
Se cache peut être une application console, ce qui n'est pas la même chose qu'un Batch (.bat et .cmd)

Merci de préciser, en attendant, j'ai remis dans VBFrance, le doute subsistant.

---------------------------------------------------------------------
[list][*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu, pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
0
Utilisateur anonyme
29 juil. 2011 à 22:34
"Enfin, voici les commandes :
if exists ...
Move"

Oui en fait c'est une appli en vb et lorsque tu clique sur le bouton il s’exécute des lignes de commandes ( Désolé pour mon vocabulaire minable )

Donc je fais quoi Henry avec le If existe ? Je suis pommé
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
29 juil. 2011 à 22:40
Bonjour,

D'accord, c'est plus clair, tu pourrais le faire directement en .NET, mais bon.

Voici une petite liste des commandes, tu aura toutes tes réponses :
http://aumha.org/a/batches.php

---------------------------------------------------------------------
[list][*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu, pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
29 juil. 2011 à 22:56
J'aimerais bien connaître le nom complet de ces deux fichiers
Peut-on les connaître ? Si non : qu'est-ce qui s'y oppose ?
Ne seraient-ils pas :
7B296FB0-376B-497e-B012-9C450E1B7327-
2P-0.C7483456-A289-439d-8115-601632D005A0
et
7B296FB0-376B-497e-B012-9C450E1B7327-
2P-1.C7483456-A289-439d-8115-601632D005A0

Car s'ils sont ces deux-là, tu ne parviendras pas, une fois vista lancé, ni à les supprimer, ni à les déplacer par des "voies normales" (et pour cause !)
Ce qui me conduit à te poser à nouveau ma première question restée sans réponse : quel est le propos de cette tentative ?

____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP
0
Utilisateur anonyme
29 juil. 2011 à 23:03
Bon voilà je vais vous le dire, je comprendrais que vous ne vouliez pas m'aider ensuite mais j'aime pas mentir.
Alors en fait j'ai réussi a faire un trial resetter toujours en VB qui utilise la fonction Rearm de Windows ( Jusqu’à la c'est légal ) Seulement, cette fonction est bridée, on ne peux que l'utiliser 3 fois, j'ai trouvé comment réinitialiser le compteur qui compte combien de fois Windows à été rearm, ( un peu paradoxale ) :) Il me manque que à trouver comment déplacer ces fichiers, tout le reste est fait, je vous précise également que mon appli a les niveau admin automatiquement.
Voilà M'aider ou ne pas m'aider, tel est la question.
0
Utilisateur anonyme
29 juil. 2011 à 23:21
Alors ?
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
29 juil. 2011 à 23:38
Bonjour,

Comme il s'agit de "piratage", je suis clôt le sujet.

---------------------------------------------------------------------
0
Rejoignez-nous