begin process at 2012 02 14 13:09:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Système

 > 

Fichier & Disque

 > 

ouvrir un fichier * txt vb.net


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

ouvrir un fichier * txt vb.net

mercredi 25 juin 2008 à 08:39:06 | ouvrir un fichier * txt vb.net

touixi

Bonjour à tous codeurs chevronnés!

Je réalise actuellement une application qui doit ouvrir automatiquement un fichier. Malheureusement ce fichier n'a pas de nom fixe.
Il se présente sous la forme: blablaa_001.txt

J'aimerais savoir si l'on pouvait faire en sorte de ne pas tenir compte du mot blablaa et ouvrir ce fichier.

Je déclare mon fichier comme un String ( Private fichier As Stream = ("\My Documents\blablaa_001.txt")
J'ai essayé en utilisant la sémantique en remplacant blablaa_001.txt par  *_001.* . Mais impossible d'ouvrir ce fichier.
Comment lui donner en paramètres simplement une parti du fichier?
Je vous remercie d'avoir pris du temps de me lire et vous remercie d'avance pour l'aide que vous allez m'apporter!
mercredi 25 juin 2008 à 09:18:51 | Re : ouvrir un fichier * txt vb.net

GarnierFlorian


Salut touixi !
Je n'ai jamais fait ça, mais il me semble que tu ne peux pas utiliser "*" pour faire appel à ton fichier, car ce symbôle est utilisé pour choisir non pas un seul fichier mais tous !
Par exemple, si tu avais fait "*.txt", tout les fichiers avec l'extension .txt seraient appelés...
De plus tu utilise l'étoile au milieu de ton nom de fichier, alors qu'elle remplace tout le nom, donc forcément ça bloque.
Je ne sais pas comment faire appel à un fichier sans donner directement son nom en entier, mais déjà je pense que tu peux écarter la possibilité d'utiliser une étoile.
Si je ne me trompe pas, tu fait appel à un grand nombre de fichier dans une instruction qui te permet d'en ouvrir un seul, donc c'est impossible.
J'espère que quelqu'un pourra confirmer tout cela, ou même le démentir car je ne suis pas sur à 100% et donc cela permettrait d'être fixé.
En attendant je vais faire quelque recherche pour voir si jamais je trouve une façon de donner une parti de fichier en paramètre.

Peace  
 
mercredi 25 juin 2008 à 09:26:05 | Re : ouvrir un fichier * txt vb.net

touixi

Merci Florian!
mercredi 25 juin 2008 à 09:36:04 | Re : ouvrir un fichier * txt vb.net

GarnierFlorian

Mais de rien
Par contre j'ai quelques petites questions :

Pourquoi ne veux tu pas faire appel à ton fichier directement avec son nom ?

Ton application va t-elle toujours faire appel au meme fichier ?

En fait, que veux tu exactement ?
Car si tu fait toujours appel au meme fichier, autant que tu lui définisse un nom

Donc encore une petite question, pourquoi tu ne donne pas un nom fixe à ton fichier ?

Peace
 
mercredi 25 juin 2008 à 10:06:13 | Re : ouvrir un fichier * txt vb.net

GarnierFlorian

Pour ton fichier, peut être est-il possible d'utiliser :
%_001.txt
"%" permet de remplacer une chaîne de caractères de longeur quelconque,donc ici ça remplacerait blablaa.
"_" permet de remplacer un caractère excatement, du coup je pense que tu peux le laisser, mais il remplacera "_" par "_"...mais ce n'est pas très grave^^
Par contre je vois pas très bien comment faire sans l'extension du fichier  

Là tu va faire appel au fichier dans lequel se trouve _001.txt dans le nom, avec  une chaine de caractère devant.
Du coup, il faut q'un seul fichier est dans son nom _001.txt :
si tu as blablaa_001.txt et jeparle_001.txt, ça ne marcheras pas ( problème d'ouvrir un seul fichier en faisant appel à plusieurs..)

Peace

 
mercredi 25 juin 2008 à 11:03:17 | Re : ouvrir un fichier * txt vb.net

NHenry

Membre Club Administrateur CodeS-SourceS
Bonjour

Il faut ouvrir explicitement un seul et unique fichier (je ne connais aucune commande qui permet d'utiliser les jokers.

GarnierFlorian, je te corrige, les jokers utilisés pour les nom de fichiers (et l'opérateur Like, mais à vérifier ce sujet) :
* toute chaine (y compris vide)
? un seul caractère

L'ouverture d'esprit ne se limite pas toujours à une fracture du crâne.
VB (6, .NET1&2), C++, C#.Net1
Mo
mercredi 25 juin 2008 à 11:11:10 | Re : ouvrir un fichier * txt vb.net

GarnierFlorian


Oki merci NHenry, je n'étais vrément pas sur, et j'avais bien raison d'ailleurs^^ Je dois confondre avec les jokers utilisés en SQL :$
En tout cas je me disais bien qu'il étai compliqué d'ouvrir un fichier sans l'appeler explicitement.
Bon courage à toi touixi, et merci encore NHenry.

Peace
 
mercredi 25 juin 2008 à 11:29:05 | Re : ouvrir un fichier * txt vb.net

PCPT

Administrateur CodeS-SourceS
salut,

Je déclare mon fichier comme un String ( Private fichier As Stream = ("\My Documents\blablaa_001.txt")

attention aux type, peut-être juste une simple faute de frappe...
en plus tu pars de "\My , il manque la lettre du lecteur...

sinon en VB6 çà donnerait 
dim fichier as string
fichier = dir("C:\My Documents\*_001.txt", vbsystem or vbhidden)

plus qu'à ouvrir fichier qui contient soit le bon nom de fichier, soit rien ^^

donc à doir s'il n'y a pas quelques chose dans la classe system.io (je suppose)

ps : bizarre de rechercher "*_001", en général on cherche plutôt "blabla_*" non?

++

Prenez un instant pour répondre à ce sondage svp
mercredi 25 juin 2008 à 11:31:43 | Re : ouvrir un fichier * txt vb.net

touixi

@Florian.

Apres quelques modification de ma part, mon application devra ouvrir un fichier .txt de type  releve_001.txt
Les 3 chiffres 001 vont bien entendu se modifier selon le numéro de relevé que l'on veut consulter.

Imaginons que je prenne en paramètre le numéro (exemple: 002)
Comment lui indiquer ce 002 dans l'appel du fichier?

j'espère avoir été clair.
En vous remerciantt Florian et NHenry pour votre aide!
mercredi 25 juin 2008 à 11:39:11 | Re : ouvrir un fichier * txt vb.net

NHenry

Membre Club Administrateur CodeS-SourceS
Bonjour

Tu peux utiliser un truc du genre pour lister le fichiers :
Dim ltFiles as string()=io.Directory.GetFiles("releve_???.txt",NomDossier)
(pas sûr de la syntaxe)

Et ensuite pour l'ouvrir :
- Récupérer tout le tecxte (.NET2+) :
Dim lContenu as String=My.Computer.FileSystem.ReadAllText("NomFichier")
(pas sûr de la syntaxe)
- Prendre un Stream :
Dim lStream as io.Stream=io.File.Open("NomFichier")
(pas sûr de la syntaxe)

L'ouverture d'esprit ne se limite pas toujours à une fracture du crâne.
VB (6, .NET1&2), C++, C#.Net1
Mo

1 2

Cette discussion est classée dans : fichier, ouvrir, vb, txt, blablaa


Répondre à ce message

Sujets en rapport avec ce message

Comment ouvrir un fichier d'un autre type autre que txt avec vb.net [ par parmk ] Bonjour à tous J'ai du mal à ouvrir un fichier de type autre que texte (.txt) à partir de l'application que je suis en train de developper. quelqu'un Ouvrir un TXT [ par lcastell ] Bonjour,J'ai créé un exe avec des TextBox, à la fin de mes saisies j'enregistre celle-ci en utilisant"MonFic.WriteLine" cela me permet d'avoir un fich ouvrir un fichier par une application [ par fenlabize ] Bonjour, je suis novice en programmation VB. J'aimerai lancer une application, en l'occurence le logiciel robot millenium qui est un logiciel de calc ouvrir excel sous vb [ par yedewei ] hello ! jai un petit pb javais su ouvrir et ecrire sous excel a partir de vb a lecole  je fais un copier coller de ce script sur mon programme et ca ouvrir un fichier excel sous VB [ par m_heff2002 ] Bonjour, Je voudrais pouvoir ouvrir un fichier excel sous VB pour pouvoir le modifier par la suite a partir de different usrForms Je suis nouveau da Ouvrir un fichier excel sans le logiciel avec VB.NET [ par benjetudiant ] ouvrir un fichier excel sous access(vb) [ par benbill ] Bonjour, J'aimerai ouvrir un fichier Excel grace a access (VB) Mais je ne trouve pas la ligne de commande qui puisse me sortir de la !!!Quelqu'un pour comment ouvrir un fichier VB6 en VB.NET [ par kigoro ] Je veux ouvrir un fichier a partir d'une application VB.NET. Est ce que c est possible de le faire ?si oui comment? merci ouvrir fichier VB6 de VB.NET [ par kigoro ] Je veux ouvrir un fichier a partir d'une application VB.NET. Est ce que c est possible de le faire ?si oui comment? merci ouvrir fichier VB6 de VB.NET [ par kigoro ] Je veux ouvrir un fichier a partir d'une application VB.NET. Est ce que c est possible de le faire ?si oui comment? merci


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,139 sec (4)

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