{"id":55000438,"date":"2019-04-01T00:00:00","date_gmt":"2020-01-24T16:00:19","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=438"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Das_FileSystemObject_Verzeichnisse","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html","title":{"rendered":"Das FileSystemObject: Verzeichnisse"},"content":{"rendered":"<p class='introduction'>Die VBA-eigenen Befehle wie <b>Dir<\/b>, <b>MkDir<\/b>, <b>Kill<\/b>, <b>Copy <\/b>und so weiter erlauben grundlegende Dateioperationen. Wenn es etwas komfortabler sein darf, gibt es jedoch noch andere M&ouml;glichkeiten. Eine davon ist die Klasse <b>FileSystemObject<\/b>, die Sie in der Bibliothek <b>Microsoft Scripting Runtime <\/b>finden. Dieser Artikel zeigt, welche M&ouml;glichkeiten diese Bibliothek bietet.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1902_FileSystemObject.accdb<\/b>.<\/p>\n<h2>Late Binding und Early Binding<\/h2>\n<p>Wie bei vielen anderen Bibliotheken k&ouml;nnen Sie auch die Elemente der Bibliothek <b>Microsoft Scripting Runtime <\/b>per Late Binding oder per Early Binding nutzen. Die Version mit Late Binding verwendet keinen Verweis und bindet die Bibliothek erst beim Aufruf ein. Das k&ouml;nnte etwa wie folgt aussehen:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>FSOLateBinding()\r\n    <span style=\"color:blue;\">Dim <\/span>objFSO<span style=\"color:blue;\"> As Object<\/span>\r\n    <span style=\"color:blue;\">Set<\/span> objFSO = _\r\n        CreateObject(\"Scripting.FileSystemObject\")\r\n    <span style=\"color:blue;\">With<\/span> objFSO\r\n        <span style=\"color:blue;\">Debug.Print<\/span> .FolderExists(\"c:\")\r\n    End <span style=\"color:blue;\">With<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Hier deklarieren wir die Objektvariable mit dem Datentyp <b>Object<\/b>. Das hat den Nachteil, dass wir nicht per IntelliSense auf die Elemente dieser Klasse zugreifen k&ouml;nnen. In diesem Beispiel nutzen wir die <b>FolderExists<\/b>-Funktion, um zu pr&uuml;fen, ob das Verzeichnis <b>c: <\/b>vorhanden ist.<\/p>\n<p>Wenn Sie lieber mit IntelliSense arbeiten, was beim Programmieren wesentlich komfortabler ist, f&uuml;gen Sie einen Verweis auf die Bibliothek <b>Microsoft Scripting Runtime <\/b>hinzu. Dazu &ouml;ffnen Sie den VBA-Editor, etwa mit der Tastenkombination <b>Alt + F11<\/b>, und aktivieren dann mit dem Men&uuml;befehl <b>Extras|Verweise <\/b>die Anzeige des <b>Verweise<\/b>-Dialogs f&uuml;r das aktuelle VBA-Projekt. Hier w&auml;hlen Sie den Eintrag <b>Microsoft Scripting Runtime <\/b>aus und aktivieren diesen (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_438_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_438_001.png\" alt=\"Verweis auf die Bibliothek Microsoft Scripting Runtime\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Verweis auf die Bibliothek Microsoft Scripting Runtime<\/p>\n<p>Danach k&ouml;nnen Sie die Objektvariable f&uuml;r die Klasse <b>FileSystemObject <\/b>auch mit diesem Datentyp deklarieren:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>FSOEarlyBinding()\r\n    <span style=\"color:blue;\">Dim <\/span>objFSO<span style=\"color:blue;\"> As <\/span>FileSystemObject\r\n    <span style=\"color:blue;\">Set<\/span> objFSO = <span style=\"color:blue;\">New<\/span> FileSystemObject\r\n    <span style=\"color:blue;\">With<\/span> objFSO\r\n        <span style=\"color:blue;\">Debug.Print<\/span> .FolderExists(\"c:\")\r\n    End <span style=\"color:blue;\">With<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Ein weiterer Unterschied ist, dass Sie nun die Methoden der Klasse per IntelliSense anzeigen k&ouml;nnen (siehe Bild 2). Alternativ k&ouml;nnen Sie sich nat&uuml;rlich auch &uuml;ber den Objektkatalog einen &uuml;berblick &uuml;ber die Methoden und Eigenschaften des Objekts einer Bibliothek verschaffen. Den Objektkatalog blenden Sie mit der Tastenkombination <b>F2 <\/b>ein. Um die Elemente der gew&uuml;nschten Bibliothek zu betrachten, w&auml;hlen Sie diese oben im Kombinationsfeld aus. Dann k&ouml;nnen Sie unten die entsprechende Klasse anklicken und finden alle Element im rechten Listenfeld vor (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_438_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_438_002.png\" alt=\"FileSystemObject mit IntelliSense nutzen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: FileSystemObject mit IntelliSense nutzen<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_438_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_438_003.png\" alt=\"Per Objektkatalog in den Methoden einer Klasse st&ouml;bern\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Per Objektkatalog in den Methoden einer Klasse st&ouml;bern<\/p>\n<h2>Elemente der FileSystemObject-Klasse<\/h2>\n<p>Die Klasse, die wir uns in diesem Artikel ansehen, hat die folgenden Elemente:<\/p>\n<ul>\n<li><b>BuildPath<\/b>: Stellt Verzeichnisnamen zusammen auf Basis eines Verzeichnisnamens und des Namens f&uuml;r das Unterverzeichnis. Das Backslash-Zeichen (\\) wird dabei automatisch eingef&uuml;gt.<\/li>\n<li><b>CopyFile<\/b>: siehe <b>Das FileSystemObject: Dateien<\/b><\/li>\n<li><b>CopyFolder<\/b>: Kopiert das im ersten Parameter per Pfad angegebene Verzeichnis in das im zweiten Parameter angegebene Verzeichnis.<\/li>\n<li><b>CreateFolder<\/b>: Erstellt das als Parameter angegebene Verzeichnis.<\/li>\n<li><b>CreateTextFile<\/b>: siehe <b>Das FileSystemObject: TextStream<\/b><\/li>\n<li><b>DeleteFile<\/b>: siehe <b>Das FileSystemObject: Dateien<\/b><\/li>\n<li><b>DeleteFolder<\/b>: L&ouml;scht den Ordner mit dem angegebenen Pfad.<\/li>\n<li><b>DriveExists<\/b>: Pr&uuml;ft, ob ein Laufwerk vorhanden ist.<\/li>\n<li><b>Drives<\/b>: Liefert eine Auflistung aller Laufwerke.<\/li>\n<li><b>FileExists<\/b>: siehe <b>Das FileSystemObject: Dateien<\/b><\/li>\n<li><b>FolderExists<\/b>: Pr&uuml;ft, ob das Verzeichnis mit dem als Parameter angegebenen Namen existiert.<\/li>\n<li><b>GetAbsolutePathName<\/b>: Ermittelt den Pfad ohne abschlie&szlig;enden Backslash.<\/li>\n<li><b>GetBasePathName<\/b>: siehe <b>Das FileSystemObject: Dateien<\/b><\/li>\n<li><b>GetDrive<\/b>: Ermittelt das Drive-Objekt zu einem Laufwerksbuchstaben.<\/li>\n<li><b>GetDriveName<\/b>: Ermittelt den Laufwerksbuchstaben eines Pfades.<\/li>\n<li><b>GetExtensionName<\/b>: siehe <b>Das FileSystemObject: Dateien<\/b><\/li>\n<li><b>GetFile<\/b>: siehe <b>Das FileSystemObject: Dateien<\/b><\/li>\n<li><b>GetFileName<\/b>: siehe <b>Das FileSystemObject: Dateien<\/b><\/li>\n<li><b>GetFileVersion<\/b>: siehe <b>Das FileSystemObject: Dateien<\/b><\/li>\n<li><b>GetFolder<\/b>: Referenziert das als Parameter angegebene Verzeichnis.<\/li>\n<li><b>GetParentFolderName<\/b>:<\/li>\n<li><b>GetSpecialFolder<\/b>: Ermittelt spezielle Verzeichnisse wie etwa das <b>Windows<\/b>-Verzeichnis.<\/li>\n<li><b>GetStandardStream<\/b>: siehe <b>Das FileSystemObject: TextStream<\/b><\/li>\n<li><b>GetTempName<\/b>: siehe <b>Das FileSystemObject: Dateien<\/b><\/li>\n<li><b>MoveFile<\/b>: siehe <b>Das FileSystemObject: Dateien<\/b><\/li>\n<li><b>MoveFolder<\/b>: Verschiebt das als ersten Parameter angegebene Verzeichnis und f&uuml;gt es als das mit dem zweiten Parameter angegebene Verzeichnis wieder ein.<\/li>\n<li><b>OpenTextFile<\/b>: siehe <b>Das FileSystemObject: TextStream<\/b><\/li>\n<\/ul>\n<h2>Mit Laufwerken arbeiten<\/h2>\n<p>Wir beginnen mit der obersten Ebene im Dateisystem &#8211; den Laufwerken. Dazu nutzen wir gleich das einzige Element der Klasse <b>FileSystemObject<\/b>, das keine Funktion oder Methode ist, n&auml;mlich die Auflistung <b>Drives<\/b>. Die folgende Prozedur ermittelt die Anzahl der Laufwerke und gibt diese im Direktbereich aus. Danach durchlaufen wir die Laufwerke in einer <b>For Each<\/b>-Schleife, wobei wir das aktuelle Laufwerk jeweils der Variablen <b>objDrive <\/b>mit dem Datentyp <b>Drive <\/b>zuweisen. Dieses liefert einige Eigenschaften zum jeweiligen Laufwerk, von denen wir hier beispielhaft den Laufwerkbuchstaben, den Typ, die Bezeichnung des Filesystems und den verf&uuml;gbaren Speicherplatz im Direktbereich ausgeben:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>Laufwerke()\r\n    <span style=\"color:blue;\">Dim <\/span>objFSO<span style=\"color:blue;\"> As <\/span>FileSystemObject\r\n    <span style=\"color:blue;\">Dim <\/span>objDrive<span style=\"color:blue;\"> As <\/span>Scripting.Drive\r\n    <span style=\"color:blue;\">Set<\/span> objFSO = <span style=\"color:blue;\">New<\/span> FileSystemObject\r\n    <span style=\"color:blue;\">Debug.Print<\/span> objFSO.Drives.Count\r\n    For Each objDrive In objFSO.Drives\r\n        <span style=\"color:blue;\">With<\/span> objDrive\r\n            On Error Resume <span style=\"color:blue;\">Next<\/span>\r\n            <span style=\"color:blue;\">Debug.Print<\/span> .DriveLetter,\r\n            <span style=\"color:blue;\">Debug.Print<\/span> .DriveType,\r\n            <span style=\"color:blue;\">Debug.Print<\/span> .FileSystem,\r\n            <span style=\"color:blue;\">If <\/span>Err.Number = 71<span style=\"color:blue;\"> Then<\/span>\r\n                <span style=\"color:blue;\">Debug.Print<\/span> \"Nicht bereit.\",\r\n            <span style=\"color:blue;\">End If<\/span>\r\n            Err.Clear\r\n            <span style=\"color:blue;\">Debug.Print<\/span> .FreeSpace\r\n            <span style=\"color:blue;\">If <\/span>Err.Number = 71<span style=\"color:blue;\"> Then<\/span>\r\n                <span style=\"color:blue;\">Debug.Print<\/span> \"Nicht bereit.\"\r\n            <span style=\"color:blue;\">End If<\/span>\r\n        End <span style=\"color:blue;\">With<\/span>\r\n    <span style=\"color:blue;\">Next<\/span> objDrive\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Im Falle der beiden Eigenschaften <b>FileSystem <\/b>und <b>FreeSpace <\/b>tritt ein Fehler auf, wenn das jeweilige Laufwerk nicht bereit ist. Das ist etwa der Fall, wenn wir ein DVD-Laufwerk untersuchen, das aktuell keine DVD enth&auml;lt. Diesen Fehler fangen wir ab und geben stattdessen den Text <b>Nicht bereit. <\/b>aus. Wir k&ouml;nnten auch in einer <b>If&#8230;Then<\/b>-Bedingung pr&uuml;fen, ob die Eigenschaft <b>IsReady<\/b> den Wert <b>True <\/b>zur&uuml;ckgibt. Dann w&uuml;rden wir uns die Fehlerbehandlung sparen:<\/p>\n<pre><span style=\"color:blue;\">With<\/span> objDrive\r\n    <span style=\"color:blue;\">Debug.Print<\/span> .DriveLetter,\r\n    <span style=\"color:blue;\">Debug.Print<\/span> .DriveType,\r\n    <span style=\"color:blue;\">If <\/span>.IsReady<span style=\"color:blue;\"> Then<\/span>\r\n        <span style=\"color:blue;\">Debug.Print<\/span> .FileSystem,\r\n        <span style=\"color:blue;\">Debug.Print<\/span> .FreeSpace,\r\n        <span style=\"color:blue;\">Debug.Print<\/span> .VolumeName,\r\n    <span style=\"color:blue;\">Else<\/span>\r\n        <span style=\"color:blue;\">Debug.Print<\/span> \"Nicht bereit.\",\r\n        <span style=\"color:blue;\">Debug.Print<\/span> \"Nicht bereit.\",\r\n        <span style=\"color:blue;\">Debug.Print<\/span> \"Nicht bereit.\",\r\n    <span style=\"color:blue;\">End If<\/span>\r\n    <span style=\"color:blue;\">Debug.Print<\/span> .ShareName\r\nEnd <span style=\"color:blue;\">With<\/span><\/pre>\n<p>Das Ergebnis sieht etwa wie in Bild 4 aus. Die ersten beiden Laufwerke sind Festplatten mit dem Format <b>NTSF<\/b>, das dritte ein DVD-Laufwerk und das vierte ein USB-Stick, der im Format <b>exFAT <\/b>formatiert ist. Die Zahlenwerte f&uuml;r die Eigenschaft <b>DriveType <\/b>bedeuten <b>CDRom <\/b>(<b>4<\/b>), <b>Fixed <\/b>(<b>2<\/b>), RamDisk (<b>5<\/b>), <b>Remove <\/b>(<b>3<\/b>), <b>Removable <\/b>(<b>1<\/b>) und <b>UnknownType <\/b>(<b>0<\/b>). Die <b>Drive<\/b>-Klasse bietet die folgenden Eigenschaften:<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_438_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_438_004.png\" alt=\"Ausgabe einiger Laufwerk-Eigenschaften\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Ausgabe einiger Laufwerk-Eigenschaften<\/p>\n<ul>\n<li><b>AvailableSpace<\/b>: Verf&uuml;gbarer Speicherplatz<\/li>\n<li><b>DriveLetter<\/b>: Gro&szlig;buchstabe f&uuml;r das Laufwerk (zum Beispiel <b>C <\/b>oder <b>D<\/b>)<\/li>\n<li><b>DriveType<\/b>: Typ des Laufwerks<\/li>\n<li><b>FileSystem<\/b>: Bezeichnung des Dateisystems<\/li>\n<li><b>FreeSpace<\/b>: Verf&uuml;gbarer Speicherplatz<\/li>\n<li><b>IsReady<\/b>: Gibt an, ob das Laufwerk bereit ist<\/li>\n<li><b>Path<\/b>: Gro&szlig;buchstabe f&uuml;r das Laufwerk plus Doppelpunkt, also etwa <b>C:<\/b> oder <b>D:<\/b><\/li>\n<li><b>RootFolder<\/b>: Liefert ein <b>Folder<\/b>-Objekt, welches das Basisverzeichnis repr&auml;sentiert, also etwa <b>C:\\<\/b>. Damit k&ouml;nnen Sie weitere Optionen ausf&uuml;hren wie etwa die Unterverzeichnisse ermitteln.<\/li>\n<li><b>SerialNumber<\/b>: Serielle Nummer des Laufwerks.<\/li>\n<li><b>ShareName<\/b>: Netzwerkfreigabename des Laufwerks<\/li>\n<li><b>TotalSize<\/b>: Gesamter Speicherplatz<\/li>\n<li><b>VolumeName<\/b>: Benutzerdefinierter Name des Laufwerks<\/li>\n<\/ul>\n<h2>Zur Vereinfachung: FileSystemObject als Property<\/h2>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000438\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000438?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000438\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"8d63f6cbe9\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die VBA-eigenen Befehle wie <b>Dir<\/b>, <b>MkDir<\/b>, <b>Kill<\/b>, <b>Copy <\/b>und so weiter erlauben grundlegende Dateioperationen. Wenn es etwas komfortabler sein darf, gibt es jedoch noch andere M&ouml;glichkeiten. Eine davon ist die Klasse <b>FileSystemObject<\/b>, die Sie in der Bibliothek <b>Microsoft Scripting Runtime <\/b>finden. Dieser Artikel zeigt, welche M&ouml;glichkeiten diese Bibliothek bietet.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66022019,662019,44000011],"tags":[],"class_list":["post-55000438","post","type-post","status-publish","format-standard","hentry","category-66022019","category-662019","category-VBAGrundlagen"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Das FileSystemObject: Verzeichnisse - Access [basics]<\/title>\n<meta name=\"description\" content=\"Die VBA-eigenen Befehle wie Dir, MkDir, Kill, Copy und so weiter erlauben grundlegende Dateioperationen. Wenn es etwas komfortabler sein darf, gibt es jedoch noch andere M\u00f6glichkeiten. Eine davon ist die Klasse FileSystemObject, die Sie in der Bibliothek Microsoft Scripting Runtime finden. Dieser Artikel zeigt, welche M\u00f6glichkeiten diese Bibliothek bietet.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Das FileSystemObject: Verzeichnisse - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Die VBA-eigenen Befehle wie Dir, MkDir, Kill, Copy und so weiter erlauben grundlegende Dateioperationen. Wenn es etwas komfortabler sein darf, gibt es jedoch noch andere M\u00f6glichkeiten. Eine davon ist die Klasse FileSystemObject, die Sie in der Bibliothek Microsoft Scripting Runtime finden. Dieser Artikel zeigt, welche M\u00f6glichkeiten diese Bibliothek bietet.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T16:00:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_438_001.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"16\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_438_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html\",\"name\":\"Das FileSystemObject: Verzeichnisse - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html#primaryimage\"},\"datePublished\":\"2020-01-24T16:00:19+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Die VBA-eigenen Befehle wie Dir, MkDir, Kill, Copy und so weiter erlauben grundlegende Dateioperationen. Wenn es etwas komfortabler sein darf, gibt es jedoch noch andere M\\u00f6glichkeiten. Eine davon ist die Klasse FileSystemObject, die Sie in der Bibliothek Microsoft Scripting Runtime finden. Dieser Artikel zeigt, welche M\\u00f6glichkeiten diese Bibliothek bietet.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Das_FileSystemObject_Verzeichnisse.html\",\"name\":\"Das FileSystemObject: Verzeichnisse\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000438"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000438\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}