09. november 2006 - 13:48Der er
8 kommentarer og 1 løsning
tjekke om filen ændre sig
jeg har et irriterende problem, har løst det før, men kan bare ikke huske hvordan jeg gjorde.
jeg har en pænt lang txt fil, som jeg gerne vil have tjekket om ændre sig, ( bliver skrevet mere på ) hvis der gør det, skal den kører min if sætning hvis der ikke bliver skrevet mere på, skal den ikke kører min if sætning.
Hvis størrelsen ændres kan du gøre som 'japping' foreslår, ellers kan du teste på filen dato og tid. Men det kræver jo at dit program kender til forrige størrelse eller forrige tidsstempel. var = FileDateTime(pathname)
Ok, her er et eksempel på et program der bestemmer længden (har ikke testet det). Variablen FileLengthOld skal indeholde længden på filen fra sidste gang du kontrollerede filens tilstand.
Dim FileLengthOld, FileLengthNew
Open "yourfile.txt" For Input As #1 ' Her indsætter du navnet på din fil som åbnes FileLengthNew = LOF(1) ' filens nuværende længde bestemmes If FileLengthOld <> FileLengthNew ' Filens længde sammenlignes med tidligere tilstand 'Skriv hvad programmet skal gøre hvis filen er ændret Else 'Skriv hvad programmet skal gøre hvis filen IKKE er ændret End if Close #1 ' filen lukkes
det virkede ikke , men postede det i .net i stedet
Synes godt om
Ny brugerNybegynder
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.