Avatar billede agony Nybegynder
25. november 2001 - 13:07 Der er 2 kommentarer og
1 løsning

slette fil via ASP

jeg har dette kode:

<%
Set MyFileObject = Server.CreateObject(\"Scripting.FileSystemObject\")
Set MyFolder = MyFileObject.GetFolder(\"C:\\Inetpub\\wwwroot\\statsServer\\logs\")

i = 0

FOR EACH thing in MyFolder.Files
    Set myfile = MyFileObject.GetFile(thing)
    size = myfile.Size
    if size > 20000 THEN   
        myfile.DeleteFile
    END IF
NEXT
%>

men jeg får denne fejl:

Error Type:
Microsoft VBScript runtime (0x800A01B6)
Object doesn\'t support this property or method: \'myfile.DeleteFile\'
/statsServer/deletesmalllogs.asp, line 11

Hvorfor er det lige at det ikke virker ??

Avatar billede nute Nybegynder
25. november 2001 - 13:14 #1
DeleteFile er en metode som ligger i ditt filesystemobject, derfor kan du ikke kalle det fra et file object. Prøv dette heller:

<%
Set MyFileObject = Server.CreateObject(\"Scripting.FileSystemObject\")
Set MyFolder = MyFileObject.GetFolder(\"C:\\Inetpub\\wwwroot\\statsServer\\logs\")

i = 0

FOR EACH thing in MyFolder.Files
    Set myfile = MyFileObject.GetFile(thing)
    size = myfile.Size
    if size > 20000 THEN   
        MyFileObject.DeleteFile myfile
    END IF
NEXT
%>
Avatar billede agony Nybegynder
25. november 2001 - 13:17 #2
du er genial :-) takker
Avatar billede nute Nybegynder
25. november 2001 - 13:20 #3
selv takk :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester