/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Løb igennem directory og subdirectory - fi~
Fra : Rune Jensen


Dato : 08-12-07 23:09

Jeg har behov for en funktion, som gennemløber et
hoveddirectory+subdirectories, og samlet finder den fil, som er skrevet til
sidst.
Jeg har fundet dette, men er lidt i tvivl, om det kan laves om til mit
formål:

http://www.brainjar.com/asp/dirlist/

....det er sammenligningen mellem datoerne, jeg er i tvivl om. Kan man
sammenligne en fils last modified time direkte med en anden, og få den
nyeste?

Alternativ, er der nogen, som ligger inde med et script, som måske er bedre
egnet til formålet?


MVH
Rune Jensen



 
 
Stig Johansen (09-12-2007)
Kommentar
Fra : Stig Johansen


Dato : 09-12-07 06:12

Jeg er ikke rigtig ASP haj, men anyway...

Rune Jensen wrote:
> Jeg har behov for en funktion, som gennemløber et
> hoveddirectory+subdirectories, og samlet finder den fil, som er skrevet
> til sidst.
> Jeg har fundet dette, men er lidt i tvivl, om det kan laves om til mit
> formål:
>
> http://www.brainjar.com/asp/dirlist/
>
> ...det er sammenligningen mellem datoerne, jeg er i tvivl om. Kan man
> sammenligne en fils last modified time direkte med en anden, og få den
> nyeste?

Generelt med datoer afhænger det om det er 'tal' eller 'strenge'.
Hvis det er 'tal', kan man blot sammenligne. Hvis det er 'strenge', skal
formatet være en '[YY]YYMMDD' afart.

>
> Alternativ, er der nogen, som ligger inde med et script, som måske er
> bedre egnet til formålet?

Som nævnt er jeg ikke ASP-haj, og kender ikke det interne format af eks.
DateLastModified, men jeg har fundet noget inspiration til dig:
Generelt om sortering af filer:
<http://www.aspmessageboard.com/forum/asp.asp?M=877478&T=877478&F=20&P=1#877478>
Den giver dig ikke løsningen, men er absolut et studium værd.

Under min 'jagt' på interne formater stødte jeg på denne her:
<http://64.233.183.104/search?q=cache:jSAEfsxB_wgJ:p2p.wrox.com/topicindex/25281.htm+FileSystemObject+DateLastModified+format+CDate&hl=en&ct=clnk&cd=2>
Den giver heller ikke løsningen, men indeholder 'datosammenligninger'.

Jeg kunne forestille mig, at du ud fra disse 2 kan 'flække' noget sammen.

--
Med venlig hilsen
Stig Johansen

Jørn Andersen (09-12-2007)
Kommentar
Fra : Jørn Andersen


Dato : 09-12-07 11:42

On Sun, 09 Dec 2007 06:12:18 +0100, Stig Johansen
<stig_johansen_it_at_=(@)hotmail.com> wrote:

>jeg [...] kender ikke det interne format af eks.
>DateLastModified

Det er i dato-format.

Response.Write TypeName(f.DateLastModified)


Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Stig Johansen (10-12-2007)
Kommentar
Fra : Stig Johansen


Dato : 10-12-07 08:00

Jørn Andersen wrote:

> On Sun, 09 Dec 2007 06:12:18 +0100, Stig Johansen
> <stig_johansen_it_at_=(@)hotmail.com> wrote:
>
>>jeg [...] kender ikke det interne format af eks.
>>DateLastModified
>
> Det er i dato-format.
>
> Response.Write TypeName(f.DateLastModified)

Jeg er ked af det Jørn. Jeg har ikke ASP, hverken på min Linux dunk eller på
Winspanden, så jeg ved ikke hvad der kommer ud af den write.

Når jeg eks. skriver 'tal', er en dato typisk angivet i sekunder siden 1970,
så 'datoerne' er bare store tal, der direkte kan sammenlignes.

Hov, der er vist noget med vi får et 'Y2K' problem henad 2036.

--
Med venlig hilsen
Stig Johansen

Jørn Andersen (10-12-2007)
Kommentar
Fra : Jørn Andersen


Dato : 10-12-07 08:47

On Mon, 10 Dec 2007 07:59:53 +0100, Stig Johansen
<stig_johansen_it_at_=(@)hotmail.com> wrote:

>>>jeg [...] kender ikke det interne format af eks.
>>>DateLastModified
>>
>> Det er i dato-format.
>>
>> Response.Write TypeName(f.DateLastModified)
>
>Jeg er ked af det Jørn. Jeg har ikke ASP, hverken på min Linux dunk eller på
>Winspanden, så jeg ved ikke hvad der kommer ud af den write.

Det må du så have til gode til når du engang får det

>Når jeg eks. skriver 'tal', er en dato typisk angivet i sekunder siden 1970,
>så 'datoerne' er bare store tal, der direkte kan sammenlignes.

Muligvis - men i (VBScript-) ASP kan (og bør) datoer behandles som
datoer og ikke noget som helst andet.

Der er særlige dato-funktioner (de samme som i Access), som er beregnet
til at håndtere dato-tid-beregninger. Så længe man holder sig til dem -
og glemmer alt om hvilket format de *præsenteres* i - så undgår man
mange problemer.
Om der er et internt format, som disse beregninger tager afsæt i, har
jeg endnu ikke haft behov for at vide ...

>Hov, der er vist noget med vi får et 'Y2K' problem henad 2036.

Ups, det må jeg straks skrive på min To-Do-liste


Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Stig Johansen (11-12-2007)
Kommentar
Fra : Stig Johansen


Dato : 11-12-07 05:29

Jørn Andersen wrote:

> On Mon, 10 Dec 2007 07:59:53 +0100, Stig Johansen
> <stig_johansen_it_at_=(@)hotmail.com> wrote:
>>Jeg er ked af det Jørn. Jeg har ikke ASP, hverken på min Linux dunk eller
>>på Winspanden, så jeg ved ikke hvad der kommer ud af den write.
>
> Det må du så have til gode til når du engang får det

Tvivler lidt på det
Jeg havde det installeret i '98, men der syntes jeg ikke rigtig det var min
'smag'.
"Error: a catastrofic error occurred" osv.

--
Med venlig hilsen
Stig Johansen

Rune Jensen (12-12-2007)
Kommentar
Fra : Rune Jensen


Dato : 12-12-07 01:34

"Jørn Andersen" skrev...
> On Sun, 09 Dec 2007 06:12:18 +0100, Stig Johansen
> <stig_johansen_it_at_=(@)hotmail.com> wrote:
>
>>jeg [...] kender ikke det interne format af eks.
>>DateLastModified
>
> Det er i dato-format.
>
> Response.Write TypeName(f.DateLastModified)

I så fald, så lader det til, man direkte kan sammenligne datoer i
lastmodified ved at lægge i variable? Altså f.eks., if varDate1 >
varDate2...

Nåh, jeg prøver...

Tak for indsatsen til jer begge - og jo, jeg skal også på et tidspunkt lave
egentlig sortering, men dette er en lille for-opgave.


MVH
Rune Jensen



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408921
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste