Avatar billede faxy Nybegynder
09. november 2006 - 13:48 Der 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.

det jo ganske simpelt
Avatar billede japping Nybegynder
09. november 2006 - 14:11 #1
Kan du bruge

FileLength = LOF(FileNumber)

til at kontrollere om længden har ændret sig ?
Avatar billede faxy Nybegynder
09. november 2006 - 14:16 #2
kan du smide lidt mere kodning ,,, ps. det vs2005 jeg sidder i....
Avatar billede joern Nybegynder
09. november 2006 - 14:17 #3
Hej.

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)
Avatar billede joern Nybegynder
09. november 2006 - 14:19 #4
Hej igen.

Forslaget om størelse med LOF kræver at filen forinden er åbnet.  Jeg kender ikke til hvad man kan i vs2006, dette er VB kategorien.

LOF(filenumber)  Returns a Long representing the size, in bytes, of a file opened using the Open statement.
Avatar billede japping Nybegynder
09. november 2006 - 14:27 #5
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
Avatar billede japping Nybegynder
09. november 2006 - 15:37 #6
Kan det bruges ?
Avatar billede faxy Nybegynder
09. november 2006 - 19:27 #7
undskylder lige for at smide den forkert, .... jeg prøver lige din kode her til aften så får vi og se...
Avatar billede japping Nybegynder
15. november 2006 - 09:03 #8
Og ????
Avatar billede faxy Nybegynder
28. november 2006 - 09:41 #9
det virkede ikke , men postede det i .net i stedet
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