---
title: "fso.GetExtensionName"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12386-fso-getextensionname"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "cHeMiCaL-X"
published: "2001-10-31T21:47:00.000Z"
updated: "2001-10-31T22:24:00.000Z"
replies: 9
views: 247
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12386-fso-getextensionname"
---

# fso.GetExtensionName

## #1 — cHeMiCaL-X, 2001-10-31T21:47Z

har lite problem med denna kod:

```
Set andelse = fso.GetExtensionName(server.mappath(strUrl))
```

Den hittar filändelsen det märker man ganska snabbt men får nått fel jag inte fattar vad det är..

```
Object required: '[string: "jpg"]'
```

Permalänk: https://www.webforum.nu/p/12386

## #2 — Vide, 2001-10-31T21:49Z

Du använder Set mot en textsträng (det är ju det du får ut av GetExtensionName), ta bort set så får du namnet i variabeln.

Permalänk: https://www.webforum.nu/p/293344

## #3 — cHeMiCaL-X, 2001-10-31T21:56Z

yupp det var så det låg till..

Blev lite förvirad av det andra kodstycket: 
\[KOD\]Set fil = fso.GetFile(server.mappath(strUrl))

andelse = fso.GetExtensionName(server.mappath(strUrl))\[KOD\]

Set fil var för att sedan använda fil.filesize..

Permalänk: https://www.webforum.nu/p/293345

## #4 — Vide, 2001-10-31T21:59Z

Med "Set fil = fso..." så återfår du ju filen som ett objekt, och därför använder du "set" framför. När du återfår ett värde så skall du inte använda "Set" eftersom värden inte är objekt... :)

Permalänk: https://www.webforum.nu/p/293346

## #5 — cHeMiCaL-X, 2001-10-31T22:07Z

Testade att ändra om lite i koden: 

```
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.fileExists(server.mappath(strurl)) then
Set fil = fso.GetFile(server.mappath(strUrl))
andelse = fil.GetExtensionName
```

men det funkar inte

( föregående sätt funkade dock )

felmeddelande: 

```
Microsoft VBScript runtime error '800a01b6' 

Object doesn't support this property or method: 'GetExtensionName' 

/bypath/covers.asp, line 228
```

Permalänk: https://www.webforum.nu/p/293347

## #6 — cHeMiCaL-X, 2001-10-31T22:09Z

dum fråga..

Permalänk: https://www.webforum.nu/p/293348

## #7 — cHeMiCaL-X, 2001-10-31T22:17Z

bara jag som är lite trött..

men som sagt.. det funkar inte..

Permalänk: https://www.webforum.nu/p/293349

## #8 — Vide, 2001-10-31T22:19Z

Felet beror på att metoden 'GetExtensionName' bara fungerar på ett FSO-objekt, och tar filens objekt som argument. Du försökte använda metoden på filens objekt, vilket den inte stödjer.

Permalänk: https://www.webforum.nu/p/293350

## #9 — cHeMiCaL-X, 2001-10-31T22:23Z

så jag måste använda:

```
andelse = fso.GetExtensionName(server.mappath(strUrl))
```

?

Permalänk: https://www.webforum.nu/p/293351

## #10 — Vide, 2001-10-31T22:24Z

Nej, se mitt första inlägg. Du kan inte använda Set mot ett värde.

Permalänk: https://www.webforum.nu/p/293352

---

Tråden på webben: https://www.webforum.nu/amne/asp/12386-fso-getextensionname
