---
title: "Ändra i en fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/93438-ändra-i-en-fil"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "PsyDonia"
published: "2003-12-26T10:24:54.000Z"
updated: "2003-12-27T09:33:28.000Z"
replies: 3
views: 204
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/dotnet/93438-ändra-i-en-fil"
---

# Ändra i en fil

## #1 — PsyDonia, 2003-12-26T10:24Z

Hur göt man för att öppna en fil och ändra just den fjärde byten i en fil t.ex.

Nån som förstår vad jag menar.

Det jag vill göra är att.
Öppna en fil.
Leta reda på vilket som är byte 4 sen sen ersätta den men något annat.

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

## #2 — PsyDonia, 2003-12-26T11:40Z

Har funderat lite kan man göra något sånt här kanske.

```
Dim strReplace
    strReplace = "G"
    Open "Finamnet" For Binary As #1
    Seek #1, 4
    Put #1, , strReplace
    Close #1
```

Får testa elller nån som kanske vet.

Har testat nu men funkar inte som planerat

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

## #3 — niko, 2003-12-26T21:37Z

Kan tänka mig att ditt problem beror på att du försöker skriva ner en variant. Om du dekalarerar den som byte så borde det gå bättre:

```
    Dim bReplace As Byte, lFree As Long
    lFree = FreeFile
    bReplace = Asc("G")
    Open "Filnamnet" For Binary As #lFree
    Seek #lFree, 4
    Put #lFree, , bReplace
    Close #lFree
```

Ett annat tips: Använd aldrig explicita filnummer. Om du låter Windows sköta det via *FreeFile* så slipper du alla problem.

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

## #4 — PsyDonia, 2003-12-27T09:33Z

Löste det på ett väldigt krångligt Glömde visst att deklarera den som byte.

ok ska tänka på det tipset.
tack ska testa.

Funkade..

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/93438-ändra-i-en-fil
