webForumDet fria alternativet

kolla vilken filtyp

ASP

11 svar · 341 visningar · startad av eas

Medlem sedan sep. 2001269 inlägg
Frågan#1

Jag skulle vilja ha lite kod som kollar vad det är för typ av fil.

Jag har listat alla filer i en mapp med Scripting.FileSystemObject.

Om det står tillexempel hej.txt så vill jag spara det som står efter punkten i en variabel.

Jag kan tänka mig att det skulle kunna gå med pattern på nåt sätt men vet inte hur :(

Har du nån idée :q

------------------
Schöndells webbsajt

Medlem sedan dec. 19996 522 inlägg
#2

Du får ut det med

Nyvariabel = Right(Variabel,3)

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

Medlem sedan aug. 20012 349 inlägg
#3

eller
variable = objFile.Type

Fast den ger en beskrivande text, tex "Text Document" för en .txt fil

däremot, om du gör.
variable = objFSO.getExtensionName(path)

får du ut tex: "txt" för en text fil

------------------
National Blonde Day!
Alle ihre Basis ist uns gehört.

Medlem sedan sep. 2001269 inlägg
#4

OK tack, men det händer ingenting!

Jag har skrivit så här:

filtyp = objFile.Type

Response.write "<tr bgcolor='" & color &"' style='font-size:10px'>"
Response.write "<td>" & File.Name & "</td>"
Response.write "<td align=right>" & filtyp & "<a href='view-source:http://localhost/filarkiv/arkiv/" & File.Name & "'>notepad</a></td>"
Response.write "</tr>"

Där jag har skrivit variabeln filtyp står det ingenting!

------------------
Schöndells webbsajt

[Redigerat av eas den 07 nov 2001]

Medlem sedan dec. 200012 464 inlägg
#5

du använder objfile.type men senare så skriver du file.name

så det kanske skall vara file.type ?

annars så får du visa lite mer kod

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 2001269 inlägg
#6

Det har du helt rätt i LasrG!

Stolpskottet mrblonde skrev visst fel ;)

------------------
Schöndells webbsajt

Medlem sedan aug. 20012 349 inlägg
#7

hur kan jag skriva fel när jag gjode ett exempel :OO

------------------
National Blonde Day!
Alle ihre Basis ist uns gehört.

Medlem sedan mars 20002 836 inlägg
#8

Använder mig av denna funktion själv för att hämta filändelsen:

Function GetExtension(ByVal sFileName)
Dim varExtension
varExtension = Right(sFileName,Len(sFileName)-InStrRev(sFileName,"."))
GetExtension = varExtension
End Function

cya,
PatrikB

------------------
'## -- second place is the first looser -- ##'

[Redigerat av PatrikB den 07 nov 2001]

Medlem sedan sep. 2001269 inlägg
#9

PatrikBs funktion funkar inte heller för mig.

Kan det bero på att jag kör PWS?

------------------
Schöndells webbsajt

Medlem sedan mars 20002 836 inlägg
#10

Vad får du för fel meddelande? eller vad är det som kommer ut från funktionen?

För, hos mig funkar den perfa.

Testa:

<% =GetFunction("filnamn.txt")%>

Du får txt som utskrift, dvs filändelsen, fast utan punkt ....

cya,
PatrikB

------------------
'## -- second place is the first looser -- ##'

Medlem sedan mars 20002 836 inlägg
#11

... hade kommit in ett litet s för mycket i InStrRev ....

cya,
PatrikB

------------------
'## -- second place is the first looser -- ##'

Medlem sedan sep. 2001269 inlägg
#12

Tack så jättemycket!!!

s:et taskade till det :)

------------------
Schöndells webbsajt

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)