begin process at 2012 02 14 15:04:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Comment tester si le fichié est encore ouvert (utilisation de "Scripting.FileSystemObject")


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

Comment tester si le fichié est encore ouvert (utilisation de "Scripting.FileSystemObject")

jeudi 5 janvier 2006 à 14:08:31 | Comment tester si le fichié est encore ouvert (utilisation de "Scripting.FileSystemObject")

jim462

Bonjours, j'utilise le code suivant :

Private Sub Command1_Click()
Dim ficprod As String
ficprod = App.Path & "\test.txt"

        Set fso = CreateObject("Scripting.FileSystemObject")
        Set fp = fso.OpenTextFile(ficprod, 1)
      
        fp.Close

End Sub

Et je souhaite faire un test sur l'objet fp pour savoir si le fichier est fermé ou non.
Car si je fait 2fois fp.close, j'ai une érreure, c'est donc pour éviter ce problème.

lundi 9 janvier 2006 à 11:50:22 | Re : Comment tester si le fichié est encore ouvert (utilisation de "Scripting.FileSystemObject")

jim462

Personne ne sait ?
Merci quand même !
lundi 9 janvier 2006 à 21:11:29 | Re : Comment tester si le fichié est encore ouvert (utilisation de "Scripting.FileSystemObject")

ShareVB

Réponse acceptée !
salut,

tu fais une procédure qui prend en param un object o et tu mets :
On error resume next
o.close

ShareVB
mardi 10 janvier 2006 à 10:42:44 | Re : Comment tester si le fichié est encore ouvert (utilisation de "Scripting.FileSystemObject")

jim462

Réponse acceptée !
Ca j'y avait pensé, mais c'est une solution de facilité et qui plus est, qui ne rentre pas vraiment dans les règles de l'art ! (je suis pas sur ques les correcteurs su BTS apprécient cette solution)

mais merci !

En fait, j'utilise un Flag que je passe à True False quand je ferme le fichier.
C'est par la meilleure solution (car je suis persuadé qu'il y a mieux) mais bon ! On va s'en contenter !

Merci ShareVB !
mardi 10 janvier 2006 à 19:52:39 | Re : Comment tester si le fichié est encore ouvert (utilisation de "Scripting.FileSystemObject")

ShareVB

Réponse acceptée !
salut,

quand tu fais fp.close(), fais aussi Set fp = Nothing... dans ce cas :

If fp Is Nothing then
    'fichier fermé
else
    'fichier ouvert
end if

ShareVB
lundi 23 janvier 2006 à 10:22:48 | Re : Comment tester si le fichié est encore ouvert (utilisation de "Scripting.FileSystemObject")

jim462

Ha oui, cool, c'est une très bonne idée ca !

Merci !


Cette discussion est classée dans : tester, scripting, filesystemobject, fp, fichié


Répondre à ce message

Sujets en rapport avec ce message

help . err / W95 avec Scripting.FileSystemObject [ par lca94 ] j'ai un pb avec windows 95 ( marche sur W98 et sur dautres machines W95)Dim fsSet fs = CreateObject("Scripting.FileSystemObject")L'erreur est : 429/un prôbléme avec Scripting.FileSystemObject [ par snarkpit29 ] Je voudrais savoir si avec Scripting.FileSystemObject ont peut ou non définir une extension de fichier, je voudrais par exemple ne séléctionner que le problémé avec Scripting.FileSystemObject [ par snarkpit29 ] Je voudrais savoir si avec Scripting.FileSystemObject ont a ou pas la possibilité de définir une extension pour les fichiers que l'on souhaite selecti Scripting.FileSystemObject en Local [ par Cramfr ] Bonjour,Je travaille sur un intranet qui doit fonctionner aussi bien sur un poste local que sur un réseau avec ie6.Hors si je suis en local j'ai droit Scripting Runtime FSO [ par JeffC1977 ] Bonjour à tous...Je suis entrain de me faire un petit programme qui utilise un DirListView et un FileListView.Je veux utiliser un Timer afin de modifi Problème active x "CreateObject("Scripting.FileSystemObject")" VB [ par fredx76 ] Bonjour, Je rencontre un problème avec un de mes programme , quand je debug sur mon pc(Vista) j'ai une erreur : "Impossible de creer le composant acti Equivalent Scripting.FileSystemObject pour MAC Excel 2004 [ par avena ] Bonjour, J'ai développé sur PC une petite application VBA qui prend successivement tous les fichiers Excel d'un dossier, les ouvre, récupère de l'inf [BAR]Faites tester vos programmes [ par tresorsdevie ] Bonjour, toujours a la recherche de personnes pour tester mes programmes, j'ai réaliser un site, ou chaque personne inscrire peut deposer et gerer son Chercher un application [ par kingstoon ] aidez moi de me faire mon projet fin d'études à partir un application d'un serveur dans un réseau VPN permet le serveur de faire contacter un client e Débutant total [ par securtypasse ] Alors voilà mon probleme, J'aurai voulu savoir comment il était possible de tester les codes sources de ce site. Car de temps en temps dans les source


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 : 0,468 sec (4)

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