Χρήση του VBA FileSystemObject (FSO) στο Excel - Εύκολη επισκόπηση & παραδείγματα

Όταν χρησιμοποιούμε VBA στο Excel, το μεγαλύτερο μέρος του είναι να αυτοματοποιήσουμε τις εργασίες μας.

Αυτό σημαίνει επίσης ότι τις περισσότερες φορές, εργαζόμαστε με κελιά και εύρη, φύλλα εργασίας, βιβλία εργασίας και άλλα αντικείμενα που αποτελούν μέρος της εφαρμογής Excel.

Αλλά το VBA είναι πολύ πιο ισχυρό και μπορεί επίσης να χρησιμοποιηθεί για εργασία με πράγματα εκτός του Excel.

Σε αυτό το σεμινάριο, θα σας δείξω πώς να χρησιμοποιήσετε το VBA FileSystemObject (FSO) για εργασία με αρχεία και φακέλους στο σύστημα ή στις μονάδες δικτύου σας.

Τι είναι το VBA FileSystemObject (FSO);

Το FileSystemObject (FSO) σας επιτρέπει να έχετε πρόσβαση στο σύστημα αρχείων του υπολογιστή σας. Χρησιμοποιώντας το, μπορείτε να έχετε πρόσβαση και να τροποποιήσετε τα αρχεία/φακέλους/καταλόγους στο σύστημα του υπολογιστή σας.

Για παράδειγμα, παρακάτω είναι μερικά από τα πράγματα που μπορείτε να κάνετε χρησιμοποιώντας το FileSystemObject στο Excel VBA:

  • Ελέγξτε εάν υπάρχει αρχείο ή φάκελος.
  • Δημιουργήστε ή μετονομάστε φακέλους/αρχεία.
  • Λάβετε μια λίστα με όλα τα ονόματα αρχείων (ή ονόματα υποφακέλων) σε ένα φάκελο.
  • Αντιγράψτε αρχεία από τον ένα φάκελο στον άλλο.

Ελπίζω να πήρατε την ιδέα.

Θα καλύψω όλα αυτά τα παραπάνω παραδείγματα (συν άλλα) αργότερα σε αυτό το σεμινάριο.

Ενώ μερικά από τα πράγματα που αναφέρονται παραπάνω μπορούν επίσης να γίνουν χρησιμοποιώντας παραδοσιακές λειτουργίες VBA (όπως η λειτουργία DIR) και μεθόδους, που θα οδηγούσαν σε μεγαλύτερους και πιο περίπλοκους κώδικες. Το FileSystemObject διευκολύνει την εργασία με αρχεία και φακέλους διατηρώντας τον κώδικα καθαρό και σύντομο.

Σημείωση: Το FSO μπορεί να χρησιμοποιηθεί μόνο σε εκδόσεις Excel 2000 και νεότερες εκδόσεις.

Σε ποια αντικείμενα μπορείτε να έχετε πρόσβαση μέσω του FileSystemObject;

Όπως ανέφερα παραπάνω, μπορείτε να έχετε πρόσβαση και να τροποποιήσετε αρχεία και φακέλους χρησιμοποιώντας το FileSystemObject στο VBA.

Παρακάτω είναι ένας πίνακας που δείχνει τα πιο σημαντικά αντικείμενα στα οποία μπορείτε να έχετε πρόσβαση και να τροποποιήσετε χρησιμοποιώντας το FSO:

Αντικείμενο Περιγραφή
Οδηγώ Το Drive Object σάς επιτρέπει να λαμβάνετε πληροφορίες σχετικά με τη μονάδα δίσκου, όπως αν υπάρχει ή όχι, είναι το όνομα διαδρομής, ο τύπος μονάδας δίσκου (αφαιρούμενο ή σταθερό), το μέγεθος κ.
Ντοσιέ Το αντικείμενο φακέλου σάς επιτρέπει να δημιουργείτε ή να τροποποιείτε φακέλους στο σύστημά σας. Για παράδειγμα, μπορείτε να δημιουργήσετε, να διαγράψετε, να μετονομάσετε, να αντιγράψετε φακέλους χρησιμοποιώντας αυτό το αντικείμενο.
Αρχείο Το File Object σάς επιτρέπει να εργάζεστε με αρχεία στο σύστημά σας. Για παράδειγμα, μπορείτε να δημιουργήσετε, να ανοίξετε, να αντιγράψετε, να μετακινήσετε και να διαγράψετε αρχεία χρησιμοποιώντας αυτό το αντικείμενο.
TextStream Το αντικείμενο TextStream σάς επιτρέπει να δημιουργείτε ή να διαβάζετε αρχεία κειμένου.

Κάθε ένα από τα παραπάνω αντικείμενα έχει μεθόδους που μπορείτε να χρησιμοποιήσετε για να εργαστείτε με αυτά.

Για να σας δώσω ένα παράδειγμα, εάν θέλετε να διαγράψετε έναν φάκελο, θα χρησιμοποιήσετε τη μέθοδο DeleteFolder του αντικειμένου Folder. Ομοίως, εάν θέλετε να αντιγράψετε ένα αρχείο, θα χρησιμοποιήσετε τη μέθοδο CopyFile του αντικειμένου Αρχείο.

Μην ανησυχείτε αν αυτό φαίνεται συντριπτικό ή δύσκολο να κατανοηθεί. Θα έχετε πολύ καλύτερη κατανόηση όταν εξετάσετε τα παραδείγματα που έχω καλύψει σε αυτό το σεμινάριο.

Απλώς για λόγους αναφοράς, έχω καλύψει όλες τις μεθόδους FileSystemObject (για κάθε αντικείμενο) στο τέλος αυτού του σεμιναρίου.

Ενεργοποίηση FileSystemObject στο Excel VBA

Το FileSystemObject δεν είναι διαθέσιμο από προεπιλογή στο Excel VBA.

Δεδομένου ότι έχουμε να κάνουμε με αρχεία και φακέλους που βρίσκονται εκτός της εφαρμογής Excel, πρέπει πρώτα να δημιουργήσουμε μια αναφορά στη βιβλιοθήκη που περιέχει αυτά τα αντικείμενα (μονάδες δίσκου, αρχεία, φακέλους).

Τώρα υπάρχουν δύο τρόποι με τους οποίους μπορείτε να ξεκινήσετε να χρησιμοποιείτε το FileSystemObject στο Excel VBA:

  1. Ρύθμιση της αναφοράς στη Βιβλιοθήκη χρόνου εκτέλεσης δέσμης ενεργειών της Microsoft (Scrrun.dll)
  2. Δημιουργία αντικειμένου για αναφορά στη βιβλιοθήκη από τον ίδιο τον κώδικα

Ενώ και οι δύο αυτές μέθοδοι λειτουργούν (και θα σας δείξω πώς να το κάνετε αυτό στη συνέχεια), συνιστώ να χρησιμοποιήσετε την πρώτη μέθοδο.

Σημείωση: Όταν ενεργοποιείτε το FileSystemObject, μπορείτε να έχετε πρόσβαση σε όλα τα αντικείμενα σε αυτό. Αυτό περιλαμβάνει το FileSystemObject, το Drive, τα αρχεία, τους φακέλους κλπ. Θα επικεντρωθώ κυρίως στο FileSystemObject σε αυτό το σεμινάριο.

Ρύθμιση της αναφοράς στη Βιβλιοθήκη χρόνου εκτέλεσης σεναρίων της Microsoft

Όταν δημιουργείτε μια αναφορά στη βιβλιοθήκη Scripting Runtime, επιτρέπετε στο Excel VBA την πρόσβαση σε όλες τις ιδιότητες και τις μεθόδους των αρχείων και των φακέλων. Μόλις γίνει αυτό, μπορείτε να ανατρέξετε στα αντικείμενα αρχείων/φακέλων/μονάδων δίσκου μέσα από το Excel VBA (όπως μπορείτε να αναφέρετε τα κελιά, τα φύλλα εργασίας ή τα βιβλία εργασίας).

Παρακάτω είναι τα βήματα για τη δημιουργία μιας αναφοράς στη Βιβλιοθήκη χρόνου εκτέλεσης σεναρίων της Microsoft:

  1. Στο πρόγραμμα επεξεργασίας VB, κάντε κλικ στο Εργαλεία.
  2. Κάντε κλικ στις Αναφορές.
  3. Στο παράθυρο διαλόγου Αναφορές που ανοίγει, μετακινηθείτε στις διαθέσιμες αναφορές και ελέγξτε την επιλογή ‘Microsoft Scripting Runtime’.
  4. Κάντε κλικ στο OK.

Τα παραπάνω βήματα θα σας επιτρέψουν τώρα να ανατρέξετε στα αντικείμενα FSO από το Excel VBA.

Δημιουργία παρουσίας του FileSystemObject στον κώδικα

Αφού ορίσετε την αναφορά στη βιβλιοθήκη Scripting FileSystemObject, πρέπει να δημιουργήσετε μια παρουσία του αντικειμένου FSO στον κώδικά σας.

Μόλις δημιουργηθεί αυτό, μπορείτε να το χρησιμοποιήσετε σε VBA.

Παρακάτω είναι ο κώδικας που θα ορίσει τη μεταβλητή αντικειμένου MyFSO ως αντικείμενο FileSystemObject:

Sub CreatingFSO () Dim MyFSO As FileSystemObject Set MyFSO = New FileSystemObject End Sub

Σε αυτόν τον κώδικα, πρώτα έχω δηλώσει τη μεταβλητή MyFSO ως αντικείμενο τύπου FileSystemObject. Αυτό είναι δυνατό μόνο επειδή έχω δημιουργήσει μια αναφορά στη Βιβλιοθήκη χρόνου εκτέλεσης σεναρίων Microsoft Scripting. Εάν η αναφορά δεν έχει δημιουργηθεί, αυτό θα σας δώσει ένα σφάλμα (καθώς το Excel δεν θα αναγνώριζε τι σημαίνει το FileSystemObject).

Στη δεύτερη γραμμή, δύο πράγματα συμβαίνουν:

  1. Η νέα λέξη -κλειδί δημιουργεί ένα παράδειγμα του FileSystemObject. Αυτό σημαίνει ότι τώρα μπορώ να χρησιμοποιήσω όλες τις μεθόδους του FileSystemObject για να λειτουργήσω με αρχεία και φακέλους. Εάν δεν δημιουργήσετε αυτό το παράδειγμα, δεν θα έχετε πρόσβαση στις μεθόδους του FSO.
  2. Η λέξη -κλειδί SET ορίζει το αντικείμενο MyFSO σε αυτήν τη νέα παρουσία του FileSystemObject. Αυτό μου επιτρέπει να χρησιμοποιήσω αυτό το αντικείμενο για πρόσβαση σε αρχεία και φακέλους. Για παράδειγμα, εάν πρέπει να δημιουργήσω ένα φάκελο, μπορώ να χρησιμοποιήσω τη μέθοδο MyFSO.CreateFolder.

Εάν θέλετε, μπορείτε επίσης να συνδυάσετε τις δύο παραπάνω προτάσεις σε μία όπως φαίνεται παρακάτω:

Sub CreatingFSO () Dim MyFSO As New FileSystemObject End Sub

Ένα μεγάλο πλεονέκτημα της χρήσης αυτής της μεθόδου (η οποία είναι να ορίσετε την αναφορά στη βιβλιοθήκη εκτελέσεων Scripting της Microsoft) είναι ότι όταν χρησιμοποιείτε τα αντικείμενα FSO στον κώδικά σας, θα μπορείτε να χρησιμοποιήσετε τη δυνατότητα IntelliSense που εμφανίζει τις μεθόδους και τις ιδιότητες που σχετίζονται με ένα αντικείμενο (όπως φαίνεται παρακάτω).

Αυτό δεν είναι δυνατό όταν δημιουργείτε την αναφορά μέσα στον κώδικα (καλύπτεται στη συνέχεια).

Δημιουργία αντικειμένου από τον κώδικα

Ένας άλλος τρόπος για να δημιουργήσετε μια αναφορά στο FSO είναι να το κάνετε από τον κώδικα. Σε αυτήν τη μέθοδο, δεν χρειάζεται να δημιουργήσετε καμία αναφορά (όπως έγινε στην προηγούμενη μέθοδο).

Όταν γράφετε τον κώδικα, μπορείτε να δημιουργήσετε ένα αντικείμενο μέσα στον κώδικα και να ανατρέξετε στο Scripting.FileSystemObject.

Ο παρακάτω κώδικας δημιουργεί ένα αντικείμενο FSO και στη συνέχεια το καθιστά τύπο FileSystemObject.

Sub FSODemo () Dim FSO As Object Set FSO = CreateObject ("Scripting.FileSystemObject") End Sub

Ενώ αυτό μπορεί να φαίνεται πιο βολικό, ένα μεγάλο μειονέκτημα της χρήσης αυτής της μεθόδου είναι ότι δεν θα εμφανίζει ένα IntelliSense όταν εργάζεστε με αντικείμενα στο FSO. Για μένα, αυτό είναι ένα τεράστιο αρνητικό και συνιστώ πάντα να χρησιμοποιείτε την προηγούμενη μέθοδο ενεργοποίησης του FSO (που είναι ορίζοντας την αναφορά στο «Microsoft Scripting Runtime»)

Παραδείγματα VBA FileSystemObject

Τώρα ας βουτήξουμε και να ρίξουμε μια ματιά σε μερικά πρακτικά παραδείγματα χρήσης του FileSystemObject στο Excel.

Παράδειγμα 1: Ελέγξτε εάν υπάρχει αρχείο ή φάκελος

Ο ακόλουθος κώδικας θα ελέγξει εάν ο φάκελος με το όνομα «Test» υπάρχει ή όχι (στην καθορισμένη τοποθεσία).

Εάν υπάρχει ο φάκελος, η συνθήκη IF είναι True και εμφανίζει ένα μήνυμα - «Ο φάκελος υπάρχει» σε ένα πλαίσιο μηνυμάτων. Και αν δεν υπάρχει, εμφανίζει ένα μήνυμα - Ο φάκελος δεν υπάρχει.

Sub CheckFolderExist () Dim MyFSO As FileSystemObject Set MyFSO = New FileSystemObject If MyFSO.FolderExists ("C: \ Users \ sumit \ Desktop \ Test") Στη συνέχεια MsgBox "The Folder Exist" Else MsgBox "The Folder End Not End" Υπο

Ομοίως, μπορείτε επίσης να ελέγξετε εάν υπάρχει αρχείο ή όχι.

Ο παρακάτω κώδικας ελέγχει εάν υπάρχει αρχείο με το όνομα Test.xlsx στον καθορισμένο φάκελο ή όχι.

Sub CheckFileExist () Dim MyFSO As FileSystemObject Set MyFSO = New FileSystemObject If MyFSO.FileExists ("C: \ Users \ sumit \ Desktop \ Test \ Test.xlsx") Στη συνέχεια MsgBox "The File Exists" Else MsgBox "Το αρχείο δεν υπάρχει "Τέλος Αν Τέλος Υπο

Παράδειγμα 2: Δημιουργήστε έναν νέο φάκελο στην καθορισμένη τοποθεσία

Ο παρακάτω κώδικας θα δημιουργήσει ένα φάκελο με το όνομα «Test» στη μονάδα C του συστήματος μου (θα πρέπει να καθορίσετε τη διαδρομή στο σύστημά σας όπου θέλετε να δημιουργήσετε το φάκελο).

Sub CreateFolder () Dim MyFSO As FileSystemObject Set MyFSO = New FileSystemObject MyFSO.CreateFolder ("C: \ Users \ sumit \ Desktop \ Test") End Sub

Ενώ αυτός ο κώδικας λειτουργεί καλά, θα έδειχνε σφάλμα σε περίπτωση που ο φάκελος υπάρχει ήδη.

Ο παρακάτω κώδικας ελέγχει εάν ο φάκελος υπάρχει ήδη και δημιουργεί έναν φάκελο εάν δεν υπάρχει. Σε περίπτωση που ο φάκελος υπάρχει ήδη, εμφανίζει ένα μήνυμα. Για να ελέγξω αν υπάρχει ο φάκελος, έχω χρησιμοποιήσει το Μέθοδος FolderExists του FSO.

Sub CreateFolder () Dim MyFSO As FileSystemObject Set MyFSO = New FileSystemObject If MyFSO.FolderExists ("C: \ Users \ sumit \ Desktop \ Test") Στη συνέχεια MsgBox "The Folder Already Exist" Else MyFSO.CreateFolder \ "C: sumit \ Desktop \ Test ") Τέλος Αν Τερματισμός Υπο

Παράδειγμα 3: Λήψη λίστας όλων των αρχείων σε ένα φάκελο

Ο παρακάτω κώδικας θα εμφανίζει τα ονόματα όλων των αρχείων στον καθορισμένο φάκελο.

Sub GetFileNames () Dim MyFSO As FileSystemObject Dim MyFile As File Dim MyFolder As Folder Set MyFSO = New Scripting.FileSystemObject Set MyFolder = MyFSO.GetFolder ("C: \ Users \ sumit \ Desktop \ Test") Για κάθε MyFile In MyFold Debug.Print MyFile.Name Next MyFile End Sub

Αυτός ο κώδικας είναι λίγο πιο περίπλοκος από αυτούς που έχουμε ήδη δει.

Όπως ανέφερα παραπάνω σε αυτό το σεμινάριο, όταν αναφέρεστε στη «Βιβλιοθήκη χρόνου εκτέλεσης σεναρίων Microsoft Scripting», μπορείτε να χρησιμοποιήσετε το FileSystemObject καθώς και όλα τα άλλα αντικείμενα (όπως αρχεία και φάκελοι).

Στον παραπάνω κώδικα, χρησιμοποιώ τρία αντικείμενα - FileSystemObject, File και Folder. Αυτό μου επιτρέπει να περάσω από κάθε αρχείο στον καθορισμένο φάκελο. Στη συνέχεια, χρησιμοποιώ την ιδιότητα ονόματος για να λάβω τη λίστα με όλα τα ονόματα αρχείων.

Σημειώστε ότι χρησιμοποιώ το Debug.Print για να λάβω τα ονόματα όλων των αρχείων. Αυτά τα ονόματα θα παρατίθενται στο άμεσο παράθυρο του VB Editor.

Παράδειγμα 4: Λήψη της λίστας όλων των υποφακέλων σε ένα φάκελο

Ο παρακάτω κώδικας θα δώσει τα ονόματα όλων των υποφακέλων στον καθορισμένο φάκελο. Η λογική είναι ακριβώς η ίδια που αναφέρεται στο παραπάνω παράδειγμα. Αντί για αρχεία, σε αυτόν τον κώδικα, έχουμε χρησιμοποιήσει υποφακέλους.

Sub GetSubFolderNames () Dim MyFSO As FileSystemObject Dim MyFile As File Dim MyFolder As Folder Dim MySubFolder As Folder Set MyFSO = New Scripting.FileSystemObject Set MyFolder = MyFSO.GetFolder ("C: \ Users \ MyFester \" Στο MyFolder.SubFolders Debug.Print MySubFolder.Name Next MySubFolder End Sub

Παράδειγμα 5: Αντιγράψτε ένα αρχείο από το ένα μέρος στο άλλο

Ο παρακάτω κώδικας θα αντιγράψει το αρχείο από το φάκελο "Πηγή" και θα το αντιγράψει στο φάκελο "Προορισμός".

Sub CopyFile () Dim MyFSO As FileSystemObject Dim SourceFile As String Dim DestinationFolder As String Set MyFSO = New Scripting.FileSystemObject SourceFile = "C: \ Users \ sumit \ Desktop \ Source \ SampleFile.xlsx" DestinationFolder = "C: \ Users \ sum \ Desktop \ Destination "MyFSO.CopyFile Source: = SourceFile, Destination: = DestinationFolder &" \ SampleFileCopy.xlsx "End Sub

Στον παραπάνω κώδικα, έχω χρησιμοποιήσει δύο μεταβλητές - SourceFile και DestinationFolder.

Το αρχείο προέλευσης διατηρεί τη διεύθυνση του αρχείου που θέλω να αντιγράψω και η μεταβλητή DestinationFolder διατηρεί τη διεύθυνση στο φάκελο στον οποίο θέλω να αντιγραφεί το αρχείο.

Λάβετε υπόψη ότι δεν αρκεί να δώσετε το όνομα του φακέλου προορισμού όταν αντιγράφετε ένα αρχείο. Πρέπει επίσης να καθορίσετε το όνομα του αρχείου. Μπορείτε να χρησιμοποιήσετε το ίδιο όνομα αρχείου ή να το αλλάξετε. Στο παραπάνω παράδειγμα, αντέγραψα το αρχείο και το ονόμασα SampleFileCopy.xlsx

Παράδειγμα 6: Αντιγραφή όλων των αρχείων από έναν φάκελο σε άλλο

Ο παρακάτω κώδικας θα αντιγράψει όλα τα αρχεία από το φάκελο Πηγή στον φάκελο προορισμού.

Sub CopyAllFiles () Dim MyFSO As FileSystemObject Dim MyFile As File Dim SourceFolder As String Dim DestinationFolder As String Dim MyFolder As Folder Dim MySubFolder As Folder SourceFolder = "C: \ Users \ sumit \ Desktop \ Source" DestinationFolder = "C: \ Users sumit \ Desktop \ Destination "Set MyFSO = New Scripting.FileSystemObject Set MyFolder = MyFSO.GetFolder (SourceFolder) Για κάθε MyFile In MyFolder.Files MyFSO.CopyFile Source: = MyFSO.GetFile (MyFile), _ Destination: = Destination: = "& MyFile.Name, Overwritefiles: = False Next MyFile End Sub

Ο παραπάνω κώδικας θα αντιγράψει όλα τα αρχεία από το φάκελο Πηγή στον Φάκελο προορισμού.

Σημειώστε ότι στη μέθοδο MyFSO.CopyFile, έχω καθορίσει την ιδιότητα ‘Overwritefiles’ να είναι False (αυτό είναι True από προεπιλογή). Αυτό διασφαλίζει ότι σε περίπτωση που έχετε ήδη το αρχείο στο φάκελο, δεν αντιγράφεται (και θα δείτε σφάλμα). Εάν καταργήσετε τα «Overwritefiles» ή το ορίσετε σε True, σε περίπτωση που υπάρχουν αρχεία στο φάκελο προορισμού με το ίδιο όνομα, αυτά θα αντικατασταθούν.

Pro Συμβουλή: Κατά την αντιγραφή αρχείων, υπάρχει πάντα η πιθανότητα αντικατάστασης αρχείων. Μια καλή ιδέα, σε αυτή την περίπτωση, είναι να προσθέσετε τη χρονική σήμανση μαζί με το όνομα. Αυτό θα διασφαλίσει ότι τα ονόματα είναι πάντα διαφορετικά και μπορείτε εύκολα να παρακολουθείτε ποια αρχεία αντιγράφηκαν σε ποια στιγμή.

Εάν θέλετε να αντιγράψετε μόνο τα αρχεία μιας συγκεκριμένης επέκτασης, μπορείτε να το κάνετε χρησιμοποιώντας μια δήλωση IF then για να ελέγξετε αν η επέκταση είναι xlsx ή όχι.

Sub CopyExcelFilesOnly () Dim MyFSO As FileSystemObject Dim MyFile As File Dim SourceFolder As String Dim DestinationFolder As String Dim MyFolder As Folder Dim MySubFolder As Folder SourceFolder = "C: \ Users \ sumit \ Desktop \ Us" \ DestinationFolder = " sumit \ Desktop \ Destination "Set MyFSO = New Scripting.FileSystemObject Set MyFolder = MyFSO.GetFolder (SourceFolder) Για κάθε MyFile In MyFolder.Files If MyFSO.GetExtensionName (MyFile) =" xlsx "Στη συνέχεια MyFSO.CopyFile (MyFile), _ Προορισμός: = DestinationFolder & "\" & MyFile.Name, Overwritefiles: = False End If Next MyFile End Sub

Μέθοδοι FileSystemObject (FSO)

Ακολουθούν οι μέθοδοι που μπορείτε να χρησιμοποιήσετε για κάθε αντικείμενο. Αυτό είναι μόνο για λόγους αναφοράς και δεν ανησυχεί πολύ γι 'αυτό. Η χρήση ορισμένων από αυτά έχει φανεί στα παραδείγματα που αναφέρονται παραπάνω.

Μέθοδοι FSO Για Αντικείμενο Περιγραφή
DriveExists Οδηγώ Ελέγχει αν η μονάδα δίσκου υπάρχει ή όχι
GetDrive Οδηγώ Επιστρέφει μια παρουσία του αντικειμένου μονάδας δίσκου με βάση την καθορισμένη διαδρομή
GetDriveName Οδηγώ Επαναλαμβάνει το όνομα της μονάδας δίσκου
BuildPath Φάκελος αρχείων Δημιουργήστε μια διαδρομή από μια υπάρχουσα διαδρομή και ένα όνομα
Αντιγραφή αρχείου Φάκελος αρχείων Αντιγράφει ένα αρχείο
GetAbsolutePathName Φάκελος αρχείων Επιστρέψτε την κανονική αναπαράσταση της διαδρομής
GetBaseName Φάκελος αρχείων Επιστρέψτε το όνομα βάσης από μια διαδρομή. Για παράδειγμα, το "D: \ TestFolder \ TestFile.xlsm" θα επιστρέψει το TextFile.xlsm
GetTempName Φάκελος αρχείων Δημιουργήστε όνομα που μπορεί να χρησιμοποιηθεί για την ονομασία ενός προσωρινού αρχείου
CopyFolder Ντοσιέ Αντιγράφει ένα φάκελο από τη μια θέση στην άλλη
ΔΗΜΙΟΥΡΓΩ φακελο Ντοσιέ Δημιουργεί έναν νέο φάκελο
DeleteFolder Ντοσιέ Διαγράφει τον καθορισμένο φάκελο
FolderExists Ντοσιέ Ελέγχει εάν ο φάκελος υπάρχει ή όχι
GetFolder Ντοσιέ Επιστρέφει μια παρουσία του αντικειμένου φακέλου με βάση την καθορισμένη διαδρομή
GetParentFolderName Ντοσιέ Επαναλαμβάνει το όνομα του γονικού φακέλου με βάση την καθορισμένη διαδρομή
GetSpecialFolder Ντοσιέ Λάβετε τη θέση διαφόρων φακέλων συστήματος.
MoveFolder Ντοσιέ Μετακινεί ένα φάκελο από τη μια θέση στην άλλη
Διαγραφή φακέλου Αρχείο Διαγράφει ένα αρχείο
Το αρχείο υπάρχει Αρχείο Ελέγχει εάν υπάρχει αρχείο ή όχι
GetExtensionName Αρχείο Επιστρέφει την επέκταση αρχείου
GetFile Αρχείο Επιστρέφει την παρουσία ενός αντικειμένου αρχείου με βάση την καθορισμένη διαδρομή
GetFileName Αρχείο Επιστρέφει το όνομα του αρχείου
GetFileVersion Αρχείο Επιστρέφει την έκδοση του αρχείου
MoveFile Αρχείο Μετακινεί ένα αρχείο
CreateTextFile Αρχείο Δημιουργεί ένα αρχείο κειμένου
GetStandardStream Αρχείο Ανακτήστε την τυπική ροή εισόδου, εξόδου ή σφάλματος
OpenTextFile Αρχείο Ανοίξτε ένα αρχείο ως TextStream
wave wave wave wave wave