vbscript file objects
Introduction aux objets de fichier VBS: Tutoriel # 13
Mon précédent tutoriel parlait de ' Objets de connexion »Dans le VBScript. Ce tutoriel, je vais vous expliquer sur VBS Objets de fichier comme VBScript CopyFile, DeleteFile, OpenTextFile, Read Text File et Write to Text File.
=> Vérifier la liste des tutoriels VBScipting complets sous cette série.
VBScript prend en charge différents types d'objets et les objets fichier en font partie. Les objets qui aident les codeurs à travailler et à gérer les fichiers sont appelés objets fichier.
Ce didacticiel vous donne un aperçu complet de l'utilisation des objets fichier dans VBScript ainsi que des exemples simples pour une meilleure compréhension.
J'ai décidé de choisir cela comme l'un des sujets de la série du didacticiel VBScript juste en raison de son importance. L'objet fichier constitue la base du travail avec les fichiers
Je vais essayer de vous faire comprendre tous les différents codes, propriétés et méthodes qui doivent être écrits pour travailler avec les fichiers de manière simple afin que vous puissiez facilement écrire un morceau de code par vous-même.
Questions et réponses d'entretien de développeur sql pour pdf expérimenté
Commençons par les propriétés et méthodes qui seront utilisées lors de l’utilisation des fichiers en fournissant un accès pour gérer des opérations telles que créer, supprimer, déplacer, etc., sur un fichier . Par conséquent, il est trop important d'acquérir une compréhension de ceux-ci avant de passer à la partie codage.
Ce que vous apprendrez:
- Propriétés et méthodes d'un objet fichier
- Copie d'un fichier à l'aide d'un objet fichier
- Suppression d'un fichier à l'aide d'un objet fichier
- Déplacement d'un fichier à l'aide d'un objet fichier
- Création d'un fichier à l'aide d'un objet fichier
- Ouverture d'un fichier texte et écriture du texte à l'aide d'un objet fichier
- Lecture à partir d'un fichier texte à l'aide d'un objet fichier
- Conclusion
- lecture recommandée
Propriétés et méthodes d'un objet fichier
Il existe différentes propriétés et méthodes qui prennent en charge l'exécution d'opérations sur un fichier.
La liste des propriétés est la suivante:
- Les attributs : Ceci est utilisé pour connaître le nombre d'attributs pris en charge par un fichier particulier.
- Date créée : Ceci renvoie la date avec l'heure de la création d'un fichier particulier.
- DateLastAccessed : Ceci renvoie la date avec l'heure du dernier accès à un fichier particulier.
- DateLastModified : Ceci renvoie la date avec l'heure de la dernière modification d'un fichier particulier.
- Conduire : Ceci renvoie le lecteur dans lequel se trouve le fichier particulier.
- Nom : Ceci renvoie le nom d'un fichier particulier.
- ParentFolder : Cela renvoie le dossier parent d'un fichier particulier comme si le fichier était stocké sur le lecteur C, il renverra donc C: .
- Chemin : Cela renvoie le chemin d'un fichier particulier comme si le fichier était stocké dans le lecteur C et le nom du fichier est un test donc il renverra C: test.txt.
- Taille : Ceci renvoie la taille d'un fichier particulier en octets.
- Taper : Ceci renvoie le type d'un fichier particulier, c'est-à-dire la description du type de fichier comme un fichier qui se termine par .vbs, car «VBScript» sera renvoyé.
Ce sont les propriétés d'un objet fichier. Il y a un Des dossiers Objet également (il s'agit d'une collection d'objets fichier) et voyons ses propriétés comme suit:
- Article: Cette propriété est utilisée pour connaître la valeur d'un élément qui est passé en paramètre. Lorsqu'un nom de fichier particulier est passé en tant qu'élément, cela renverra le nom complet du fichier, y compris l'emplacement du fichier.
- Compter: Ceci est utilisé pour connaître le nombre d'objets File présents dans la collection.
Passons maintenant aux méthodes.
La liste de certaines des méthodes importantes liées aux fichiers est la suivante:
- CopyFile / CopyFolder: Ceci est utilisé pour copier le fichier / dossier mentionné vers une destination spécifique.
- DeleteFile / DeleteFolder: Ceci est utilisé pour supprimer un fichier / dossier spécifié.
- MoveFile / MoveFolder: Ceci est utilisé pour déplacer le fichier / dossier particulier vers la nouvelle destination comme spécifié.
- OpenTextFile: Ceci est utilisé pour ouvrir le fichier spécifié en tant que paramètre et il retourne comme une instance d'un flux de texte afin qu'il puisse se comporter comme un fichier texte et que des opérations de lecture, d'écriture et d'ajout puissent être effectuées à ce sujet. Si vous souhaitez ouvrir un fichier texte en lecture uniquement, vous pouvez transmettre la valeur constante 1 , deux en cas d'écriture et 8 à des fins d'ajout.
- CreateTextFile: Ceci est utilisé pour créer un fichier texte qui est spécifié comme paramètre et il retourne comme une instance de flux de texte afin qu'il puisse se comporter comme un fichier texte et que les opérations de lecture, d'écriture, etc., puissent être effectuées.
- FileExists / FolderExists / DriveExists: Ceci est utilisé pour vérifier si le fichier / dossier / lecteur mentionné existe ou non. Cela renvoie True s'il existe, sinon False.
- GetFile / GetFolder / GetDrive: Ceci est utilisé pour obtenir le fichier / dossier / objet lecteur du fichier / dossier / lecteur mentionné qui est spécifié comme paramètre.
Les éléments mentionnés ci-dessus sont les différentes propriétés et méthodes que vous utiliserez lors de la gestion des objets fichier.
Passons maintenant à la mise en œuvre pratique et voyons le fonctionnement de ces objets.
Copie d'un fichier à l'aide d'un objet fichier
Voici leCodepour copier un fichier:
Définissez obj = createobject ('Scripting.FileSystemObject') ‘ Création d'un objet fichier
Dim loc, loc1 «Déclaration des variables
src = 'C: app pictures img1.jpg' ' Mention de l'emplacement source du fichier à copier
dest=”C:app1” «Mention de la destination
obj.CopyFile src, dest «La méthode CopyFile est utilisée pour copier le fichier
Set obj = Nothing ‘ Libération de l'objet File
Voyons voir comment ça fonctionne:
- Tout d'abord, un Déposer Objet avec le nom «obj» est créé en utilisant le mot-clé «createobject» et l’objet du système de fichiers dans le paramètre est défini.
- Puis, variables sont déclarés pour mentionner la destination et l'emplacement source du fichier à copier.
- À CopyFile, méthode est ensuite utilisé pour copier le fichier source vers la destination mentionnée ci-dessus.
- Enfin, l'objet - obj est publié en utilisant un mot clé 'Rien'.
Suppression d'un fichier à l'aide d'un objet fichier
Voici le code pour supprimer un fichier:
Définissez obj = createobject ('Scripting.FileSystemObject') ‘ Création d'un objet fichier
Dim filename1 «Déclaration des variables
filename1 = 'C: app pictures img1.jpg' ' Mention du nom et de l'emplacement du fichier à supprimer
obj.DeleteFile filename1 «La méthode DeleteFile est utilisée pour supprimer le fichier
Set obj = Nothing ‘ Libération de l'objet File
Voyons voir comment ça fonctionne:
- Tout d'abord, un Déposer Objet avec le nom «obj» est créé en utilisant le mot-clé «createobject» et l’objet du système de fichiers dans le paramètre est défini.
- Puis le variable est déclaré pour mentionner l'emplacement du fichier qui doit être supprimé.
- À DeleteFile, méthode est ensuite utilisé pour supprimer le fichier.
- Enfin, l'objet - obj est publié en utilisant un mot clé 'Rien'.
Déplacement d'un fichier à l'aide d'un objet fichier
Voici le code pour déplacer un fichier:
Définissez obj = createobject ('Scripting.FileSystemObject') ‘ Création d'un objet fichier
Dim filename1, filename2 «Déclaration des variables
filename1 = 'C: app pictures img1.jpg' ' Mentionner le nom et l'emplacement source du fichier à déplacer
filename2 = 'C: Users img1.jpg' ' Mentionner le nom et l'emplacement de destination du fichier à déplacer
obj.MoveFile filename1, filename1 «La méthode MoveFile est utilisée pour déplacer le fichier vers la destination
Set obj = Nothing ‘ Libération de l'objet File
Voyons voir comment ça fonctionne:
- Tout d'abord, un Système de fichiers Objet avec le nom «obj» est créé en utilisant le mot-clé «createobject» et l’objet du système de fichiers dans le paramètre est défini.
- Puis le variables sont déclarés pour mentionner à la fois l'emplacement source et l'emplacement de destination du fichier à déplacer.
- À MoveFileFile, méthode est ensuite utilisé pour déplacer le fichier.
- Enfin, l'objet - obj est publié en utilisant un mot clé 'Rien'.
Création d'un fichier à l'aide d'un objet fichier
Voici le code pour créer un fichier texte:
Définissez obj = createobject ('Scripting.FileSystemObject') ‘ Création d'un objet fichier
src = 'C: Users Riya file1.txt' ' Mention du nom et de l'emplacement du fichier à créer
obj CreateTextFile src «La méthode CreateTextFile est utilisée pour créer le fichier
Set obj = Nothing ‘ Libération de l'objet File
Voyons voir comment ça fonctionne:
- Tout d'abord, un Déposer Objet avec le nom «obj» est créé en utilisant le mot-clé «createobject» et l’objet du système de fichiers dans le paramètre est défini.
- Puis le variable est déclaré pour mentionner le nom et l'emplacement du fichier à créer.
- À CreateTextFile, méthode est ensuite utilisé pour créer le fichier mentionné ci-dessus.
- Enfin, l'objet - obj est publié en utilisant un mot clé 'Rien'.
Remarque : De la même manière, un Dossier peuvent être créés, supprimés et copiés à l'aide des méthodes CreateFolder, DeleteFolder et CopyFolder respectivement.
Ouverture d'un fichier texte et écriture du texte à l'aide d'un objet fichier
Voici le code pour écrire du texte dans un fichier:
Définir obj = CreateObject ('Scripting.FileSystemObject') ‘ Création d'un objet fichier
Const ForWriting = 2 ‘Définition de la valeur constante à écrire dans un fichier
Définissez obj1 = obj.OpenTextFile ('C: app.txt', ForWriting) 'Ouvrir un fichier texte et écrire du texte à l'intérieur
obj1.WriteLine ('Ce texte est écrit dans un fichier') «Le texte est écrit à l’aide de la méthode WriteLine
obj1.Close «Clôture d’un fichier
Set obj = Nothing ‘ Libération de l'objet File
Voyons voir comment ça fonctionne:
- Tout d'abord, un Déposer Objet avec le nom «obj» est créé en utilisant le mot-clé «createobject» et l’objet du système de fichiers dans le paramètre est défini.
- À constant value est ensuite définie à des fins d'écriture car VBScript ne peut pas accéder automatiquement aux objets COM et il est donc nécessaire de définir une valeur constante pour transmettre une valeur de paramètre d'écriture dans la méthode OpenTextFile.
- Ensuite, un fichier texte est ouvert en utilisant Méthode «OpenTextFile» et l'opération d'écriture est effectuée.
- Un texte est alors écrit dans un fichier.
- Ensuite, File est fermé .
- Enfin, les objets - obj et obj1 sont publié en utilisant un mot clé 'Rien'.
Remarque :De la même manière, l'opération d'ajout peut également être effectuée sur un fichier en définissant la valeur constante comme 8.
Lecture à partir d'un fichier texte à l'aide d'un objet fichier
Voici le code pour lire du texte à partir d'un fichier:
Définir obj = CreateObject ('Scripting.FileSystemObject') ‘ Création d'un objet fichier
Const ForReading = 1 ‘Définition de la valeur constante à lire à partir d’un fichier
Définissez obj1 = obj.OpenTextFile ('C: app.txt', ForReading) 'Ouvrir un fichier texte et lire du texte à partir de celui-ci
Dim str, str1
str = obj1.ReadAll «Tout le texte du fichier est lu à l’aide de ReadAll
Msgbox str «Le contenu d’un fichier sera affiché dans la boîte de message
Faire pendant que obj1.AtEndofStream 'Lire du texte par ligne en utilisant Do Loop et ReadLine
str1 = obj1.ReadLine
Msgbox str1
Boucle
obj1.Close «Clôture d’un fichier
Set obj = Nothing ‘ Libération de l'objet File
Voyons voir comment ça fonctionne:
- Tout d'abord, un Déposer Objet avec le nom «obj» est créé en utilisant le mot-clé «createobject» et l’objet du système de fichiers dans le paramètre est défini.
- À constant La valeur est alors définie à des fins de lecture car VBScript ne peut pas accéder automatiquement aux objets COM. Par conséquent, il est nécessaire de définir une valeur constante pour transmettre une valeur de paramètre de lecture dans la méthode OpenTextFile.
- Ensuite, un fichier texte est ouvert en utilisant Méthode «OpenTextFile» et les opérations de lecture sont effectuées.
- Un texte entier est ensuite lu à partir d’un fichier à l’aide de ‘ Lis tout' .
- Une autre façon de lire à partir d'un fichier est par ligne. Do loop est utilisé pour lire un texte à partir d'un fichier ligne par ligne en utilisant «ReadLine» .
- Ensuite, le fichier est fermé .
- Enfin, les objets - obj et obj1 sont publié en utilisant un mot clé 'Rien'.
Ce sont quelques-uns des principaux scénarios qui doivent être bien compris. Ils forment la base du travail et traitent les codes pour gérer différents types de scénarios tout en traitant les objets fichier dans le script.
Vous trouverez ci-dessous les différents types de Exemples en prenant une référence aux scénarios et sujets ci-dessus.
Exemple 1:
Utilisation des propriétés 'Count' et 'Item' de l'objet 'Files' avec la méthode 'GetFolder'
Let’s see implementation of Files Object with properties Dim obj, obj1, obj2, itm, cnt Set obj= CreateObject(“Scripting.FileSystemObject”) Set obj1=obj.GetFolder(“C:UsersRiya”) Set obj2=obj1.Files itm=obj2.Item(“riya.vbs”) cnt=obj2.Count Msgbox(itm) Msgbox(cnt)
La sortie est: C: Utilisateurs Riya riya.vbs
6 (en supposant un total de 6 fichiers disponibles dans un dossier)
Exemple2:
Utilisation de différentes propriétés et méthodes d’un objet «File»
Let’s see implementation of a File Object Dim obj, obj1 Set obj= CreateObject(“Scripting.FileSystemObject”) Set obj1=obj.GetFile(“C:UsersRiya.vbs”) Msgbox “DateCreated of File is “& obj1.DateCreated & “
” Msgbox “Attributes of File is “& obj1.Attributes & “
” Msgbox “DateLastAccessed of File is “& obj1.DateLastAccessed & “
” Msgbox “DateLastModified of File is “& obj1.DateLastModified & “
” Msgbox “Name of File is “& obj1.Name & “
” Msgbox “Drive of File is “& obj1.Drive & “
” Msgbox “ParentFolder of File is “& obj1. ParentFolder & “
” Msgbox “Path of File is “& obj1. Path & “
” Msgbox “Size of File is “& obj1. Size & “
” Msgbox “Type of File is “& obj1. Type & “
” obj1.Copy “C:UsersRiya.vbs”,”C:Users” obj1.Move “C:UsersRiya.vbs”,”D:” obj1.Delete
Remarque :j'utilise Copier, déplacer et supprimer méthodes au lieu de CopyFile, MoveFile et DeleteFile car la référence directe à un fichier particulier est utilisée et est enregistrée dans «obj1».
La sortie est: Date de création du fichier: 30/12/2017 04:04:28
Les attributs du fichier sont 20
DateDernière accès au fichier: 30/11/2017 02:04:38
DateDernière modification du fichier: 10/11/2017 06:06:48
Le nom du fichier est Riya.vbs
Le lecteur de fichier est C:
ParentFolder du fichier est C:
Le chemin du fichier est C: Users Riya.vbs
La taille du fichier est de 600
Le type de fichier est VBScript Script File
sites pour regarder des anime gratuitement
Conclusion
Nous avons expliqué l'importance et l'efficacité de l'utilisation Objets de fichier VBScript qui à son tour vous aiderait à travailler facilement avec les scénarios liés aux fichiers.
Tutoriel suivant # 14 : Je couvrirai le concept de «Gestion des erreurs VBScript» dans mon prochain tutoriel.
lecture recommandée
- Utilisation d'objets Excel VBScript
- Manipulation de fichiers sous Unix: présentation du système de fichiers Unix
- Entrée-sortie et fichiers en Python (ouverture, lecture et écriture de Python dans un fichier)
- Tutoriel sur la gestion de fichiers Python: Comment créer, ouvrir, lire, écrire
- Caractères spéciaux ou métacaractères Unix pour la manipulation de fichiers
- Autorisations d'accès aux fichiers Unix: Unix Chmod, Chown et Chgrp
- Opérations de sortie de fichier d'entrée en C ++
- Déploiement Java: création et exécution d'un fichier JAR Java