![]() |
Anzeige:
|
|
|||||||
| Visual Basic, Visual Basic.NET Alles zum Thema - Visual Basic und Visual Basic.NET
Fragen zu VBA bitte in das Forum Office-Anwendungen posten! |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Gast
Beiträge: n/a
|
Hallo ,
unter VB.Net stellt das FileSystemObject (FSO) keine Methode bereit, um die Anzahl Ordner oder Dateien in einem Ordner zu ermittleln. Um einen Ordner zu löschen, benötige ich jedoch diese Informationen. Denn ich will FSO.DeleteFolder nur ausführen, sofern der zu löschende Ordner auch tatsächlich leer ist. Unter VB 6 hatte ich das Problem wie folgt gelöst: Code:
Dim CountFile As Integer ' Anzahl Dateien im Ordner
Dim CountFolder As Integer ' Anzahl Ordner
Dim FSO As FileSystemObject
Dim Folder As Folder
Dim Files As Files
Set FSO = New FileSystemObject
Set Folder = FSO.GetFolder(StrPath_1) ' StrPath_1 =Pfadname
Set Files = Folder.Files
CountFolder = Folder.SubFolders.Count
CountFile = Files.Count
If CountFile = 0 And CountFolder = 0 Then
FSO.DeleteFolder (StrPath_1)
End if
Gruß Jochen |
|
|
|
|
#2 (Direktlink) |
|
Gast
Beiträge: n/a
|
Mit den erweiterten Variablen-Deklarationen
Code:
Dim Folder As Scripting.Folder Dim Files As Scripting.Files Ich dachte "Scripting." sei nicht erforderlich, da ich bereits einen Verweis auf Interop.Scripting gesetzt und zudem in meinem StartFormular Form1 Imports Scripting vor Public Class Form1 ergänzt hatte. Gruß Jochen |
|
|
|
#3 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 17.08.2005
Beiträge: 104
|
Hi !
Bin mir nicht sicher brauchst du nun Hilfe oder war das nur zur Info ? Falls du Hilfe benötigst dann schau dir mal die Klassen FileInfo DirectoryInfo an . mfg ARCUS_L
__________________
Schweigen ist die unerträglichste Erwiderung. Gilbert K. Chesterton |
|
|
|
|
|
#4 (Direktlink) |
|
Gast
Beiträge: n/a
|
Hallo ARCUS_L ,
Nein , Hilfe brauche ich nicht mehr. Aber Danke für den Tipp zu den Klassen FileInfo und DirectoryInfo Werde mal gucken, welche Möglichkeiten man dort so hat..... Gruß Jochen PS Wie kann ich hier im Forum meinen eigenen Beitrag als erledigt / Problem gelöst kennzeichnen = Rotes Häkchen neben dem Thema setzen ???? |
|
|
|
#5 (Direktlink) |
|
War schon mal da
![]() Registriert seit: 19.03.2006
Beiträge: 42
|
Unten bei Antwort in der zeile gibts einen knopf gelöst!
__________________
Irgendwann raucht der PC immer ab! |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|