Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Dateien wegwerfen
Frage
Hallo!
Wie kann man mit VBS Dateien und Ordner wegwerfen? Also nicht löschen sondern in den Papierkorb.
MFG
DAni
Antwort 1 von manei
Hallo,
die kannst Du nicht wegwerfen sondern nur verschieben z.B. mit
Set fso = CreateObject("Scripting.FileSystemObject")
fso.MoveFile("dateiAngabe", "c:\recycled\"
oder
fso.MoveFolder("dateiAngabe", "c:\recyled\"
MfG maneich
die kannst Du nicht wegwerfen sondern nur verschieben z.B. mit
Set fso = CreateObject("Scripting.FileSystemObject")
fso.MoveFile("dateiAngabe", "c:\recycled\"
oder
fso.MoveFolder("dateiAngabe", "c:\recyled\"
MfG maneich
Antwort 2 von Daniell
Hallo maneich!
Und das funzt sicher ohne Probleme?
MFG
Dani
Und das funzt sicher ohne Probleme?
MFG
Dani
Antwort 3 von manei
Hallo Daniel,
habe zwar hinten die Klammer vergessen zu schließen, sollte aber funktionieren.
fso.MoveFolder("dateiAngabe", "c:\recyled\")
So ist es richtig, gilt natürlich für beide.
MfG maneich
habe zwar hinten die Klammer vergessen zu schließen, sollte aber funktionieren.
fso.MoveFolder("dateiAngabe", "c:\recyled\")
So ist es richtig, gilt natürlich für beide.
MfG maneich
Antwort 4 von Daniell
Ok, die Klammern kann man ja auch ganz weglassen. Mir gings um den Vorgang an und für sich.
Der Ordner Recycled ist ja kein Normaler. Jedes Element darin ist doch in die Registratur des Papierkorbs eingebunden, die zusätzlich noch speichert woher die Sachen kommen und wann sie gelöscht wurden und so.
Die Frage ist, ob die Elemente auf diesem Weg auch in diese Registratur aufgenommen werden, oder ob man sich damit vielleicht den Papierkorb zerschiesst?
MFG Dani
Der Ordner Recycled ist ja kein Normaler. Jedes Element darin ist doch in die Registratur des Papierkorbs eingebunden, die zusätzlich noch speichert woher die Sachen kommen und wann sie gelöscht wurden und so.
Die Frage ist, ob die Elemente auf diesem Weg auch in diese Registratur aufgenommen werden, oder ob man sich damit vielleicht den Papierkorb zerschiesst?
MFG Dani
Antwort 5 von manei
Hallo,
also passieren kann da nichts. Wenn Du alle gesetzten Attribute entfernst, kannst Du Recycled auch löschen, wird beim nächsten Neustart automatisch wieder etstellt bzw. dann wenn wieder etwas gelöscht wird.
Ich habe das nun mal kurz getestet. Datei oder Ordner wird zwar vom Quellverzeichnis entfernt, taucht aber im Papierkorb nicht auf.
Nun ja, da Arbeitsplatz, Papierkorb und andere eigentlich keine Ordner sondern Objecte (virtuelle Ordner) sind ist es durchaus vorstellbar, daß diese auf normalem Weg so nicht angesprochen werden können.
Für das Clipboard gibt es für alle vb-Sriptsprachen ein eigenes ActivX das über den IE angesprochen werden kann; für den Papierkorb kenne ich so etwas nicht.
Über die Registry gibt es die Möglichkeit den Papierkorb vom Object zum normalen Ordner umzuwandeln. Ob dann auch noch die Funktionsweise den gleichen Stand wie vorher hat, kann ich nicht sagen.
MfG maneich
also passieren kann da nichts. Wenn Du alle gesetzten Attribute entfernst, kannst Du Recycled auch löschen, wird beim nächsten Neustart automatisch wieder etstellt bzw. dann wenn wieder etwas gelöscht wird.
Ich habe das nun mal kurz getestet. Datei oder Ordner wird zwar vom Quellverzeichnis entfernt, taucht aber im Papierkorb nicht auf.
Nun ja, da Arbeitsplatz, Papierkorb und andere eigentlich keine Ordner sondern Objecte (virtuelle Ordner) sind ist es durchaus vorstellbar, daß diese auf normalem Weg so nicht angesprochen werden können.
Für das Clipboard gibt es für alle vb-Sriptsprachen ein eigenes ActivX das über den IE angesprochen werden kann; für den Papierkorb kenne ich so etwas nicht.
Über die Registry gibt es die Möglichkeit den Papierkorb vom Object zum normalen Ordner umzuwandeln. Ob dann auch noch die Funktionsweise den gleichen Stand wie vorher hat, kann ich nicht sagen.
MfG maneich

