---
title: "Byt namn på en fil på hårddisken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/57235-byt-namn-på-en-fil-på-hårddisken"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mattiasnordin"
published: "2002-10-27T17:44:05.000Z"
updated: "2002-10-27T21:21:04.000Z"
replies: 8
views: 280
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/57235-byt-namn-på-en-fil-på-hårddisken"
---

# Byt namn på en fil på hårddisken

## #1 — mattiasnordin, 2002-10-27T17:44Z

Hur gör man för att byta namn på en fil som ligger på min webbserver?

Jag har kikat lite på file.copy
Finns det inte någon file.rename funktion i VBskript?

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

## #2 — LarsG, 2002-10-27T17:57Z

Fso:

Om du har ett file-object så kan du ändra egenskapen name.

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbenlr98/html/vaprofsoname.asp>

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

## #3 — mattiasnordin, 2002-10-27T18:29Z

Bra sida. Brukar söka på devguru.com och hittade inte så mycket där  :h 

Hur som helst, jag får det inte att fungera i praktiken. Är det någon som har ett exempel där "object.Name \[= newname\]" används?

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

## #4 — solbulle, 2002-10-27T20:08Z

För mig fungerar det med en viss modifikationa v deras exempelkod:

```
<%
Sub ShowFileAccessInfo(filespec)
    Dim fs, f, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFile(filespec)
    s = f.Name & " on Drive " & UCase(f.Drive) & vbCrLf
    s = s & "Created: " & f.DateCreated & vbCrLf
    s = s & "Last Accessed: " & f.DateLastAccessed & vbCrLf
    s = s & "Last Modified: " & f.DateLastModified  
    'MsgBox s, 0, "File Access Info"

	response.write s & "<br>" & o

	f.Name = "nyttnamn.txt"

End Sub

call ShowFileAccessInfo(server.mappath("testfil.txt"))
%>
```

Oftast är det väl rättighetsproblem som gör att manite får döpa om eller radera filer. Kanske kan vara något att kika på.
Även Norton antivirus är en orsak ibland.

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

## #5 — mattiasnordin, 2002-10-27T20:48Z

Microsoft VBScript runtime error '800a0046' 

Permission denied 

/vb_versionen/edit_files.asp, line 136 

Jag blir toookig. Suck. IIS usern har full control på filnivå. Jag tycker att jag har lagt till så mycket rättigheter det bara går. Har någon några förslag.... please...

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

## #6 — mattiasnordin, 2002-10-27T20:53Z

Nu fungerar det... hoppas bara att jag kommer ihåg allt jag har öppnat upp nu när jag har testat. Min server är nog inte världens säkraste för tillfället ....

Tack för hjälpen solbulle!

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

## #7 — solbulle, 2002-10-27T20:54Z

e' lugnt.

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

## #8 — mattiasnordin, 2002-10-27T21:18Z

Njaa.... Jag fick ditt exempel att fungera. Jag fick även mitt copy/rename variant att fungera. Men försöker jag göra om min copyvariant till en rename så får jag fel. Vad är det jag inte förstår??? ha ha... hmm

```
dim filesys, demofile
set filesys = CreateObject ("Scripting.FileSystemObject")
selectedFileAndPath = strPath &"\" &varFileName 
set demofile = filesys.GetFile(selectedFileAndPath)
demofile.Name(NewFileName)
```

**Microsoft VBScript runtime error '800a01b6' 

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

/vb_versionen/edit_files.asp, line 116**

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

## #9 — mattiasnordin, 2002-10-27T21:21Z

Sorry, jag har suttit här för länge nu  ;) 

Hittade felet. Syntaxfel... 	demofile.Name = NewFileName ska det ju vara.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/57235-byt-namn-på-en-fil-på-hårddisken
