---
title: "Kopiera filer med IO"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/169191-kopiera-filer-med-io"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2008-02-19T12:49:42.000Z"
updated: "2008-02-19T17:35:15.000Z"
replies: 6
views: 598
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/169191-kopiera-filer-med-io"
---

# Kopiera filer med IO

## #1 — saw, 2008-02-19T12:49Z

Jagförsöker att kopiera en fil (där filnamnet syns i en listbox) till en annan map. PGA en krach i datorn så har jag förlorat alla mina koder så jag måste
fråga...

```
//till allmänna = savePath
 //från mig =userPath;

FileInfo file = new FileInfo(userPath + ListBox1.SelectedItem.ToString())
file.CopyTo(System.IO.Path.Combine(savePath, ListBox1.SelectedItem.Text), true);
```

Och felkoden

Objektreferensen har inte angetts till en instans av ett objekt.

Vad jag förstår så för jag inte medmig någonting ifrån ListBox1.
Är jag alldeles ute och cyklar??

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

## #2 — freguz, 2008-02-19T13:12Z

```
FileInfo file = new FileInfo(userPath + ListBox1.SelectedItem[B].Text[/B]);
```

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

## #3 — saw, 2008-02-19T14:36Z

Jag har tydligen problem...

```
Lfel.Text =ListBox1.SelectedItem.Text
```

Error:
Objektreferensen har inte angetts till en instans av ett objekt.
(Nullreferens)
Jag får tydligen inte med mig någonting i från listboxen.
Den laddas så här:

```
public void fyllListboxar(ListBox listbox, string path)
    {//path=modermapp
        DirectoryInfo modermapp = new DirectoryInfo(path);
        FileInfo[] filer = modermapp.GetFiles();
        listbox.Items.Clear();
        foreach (FileInfo fil in filer)
        {
            listbox.Items.Add(fil.Name);
        }

    }
```

Den fungerar men skall jag bygga den annorlunda?

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

## #4 — saw, 2008-02-19T15:07Z

Nu börjar det att bli mer och mer mysko

```
 Lfel.Text = "Listboxen " + ListBox1.SelectedIndex.ToString();
```

Jag har en 7-8 poster i listboxen men vilken jag än trycker på så skriver labelen ut
Listboxen -1.
Jag fattar inte detta...

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

## #5 — cok, 2008-02-19T16:42Z

Det är inte så att koden för att bygga upp värdena i listboxen körs innan koden för att kopiera filen? Att du t ex i PageLoad binder upp din data igen.

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

## #6 — saw, 2008-02-19T17:20Z

Jo koden för att fylla listboxen ligger i pageload
\[REDIGERAT\]
Tack för din fråga jag la koderna i if (!Page.IsPostBack) ock då sprang det igång.

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

## #7 — cok, 2008-02-19T17:35Z

Då kommer din listbox alltid att byggs om vid varje postback. Lägg till 

```
 if (!Page.IsPostback)
{
//fyller din listbox
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/169191-kopiera-filer-med-io
