---
title: "Få ut sökväg som fil ligger i"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/184363-få-ut-sökväg-som-fil-ligger-i"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Gildebrand"
published: "2010-08-14T12:54:26.000Z"
updated: "2010-08-19T18:16:35.000Z"
replies: 8
views: 804
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/184363-få-ut-sökväg-som-fil-ligger-i"
---

# Få ut sökväg som fil ligger i

## #1 — Gildebrand, 2010-08-14T12:54Z

Har programmerat en del i C# tidigare (på hobbynivå) så skäms över att behöva ställa den här frågan, men har helt enkelt glömt hur man gör.

Hur får man tillbaka "basen" på en URI?
Om uri1 = C:\\Users\\Public\\Pictures\\Sample Pictures\\Desert.jpg, hur får jag då tillbaka C:\\Users\\Public\\Pictures\\Sample Pictures?

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

## #2 — Ledel, 2010-08-14T13:15Z

Ett alternativ är att du använder dig av FileInfo-klassen:

```
FileInfo f = new FileInfo("C:\\Users\\Public\\Pictures\\Sample Pictures\\Desert.jpg");
string fullPathToFolder = f.DirectoryName;
DirectoryInfo d = f.Directory;
```

Som du ser kan du få tillbaka sökvägen som sträng, eller som ett DirectoryInfo-objekt.

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

## #3 — Compusa, 2010-08-14T14:16Z

Enklast är att använda sig av denna statiska metoden GetDirectoryPath i klassen Path (System.IO) enligt nedan:

```
string filePath = @"C:\Users\Public\Pictures\Sample Pictures\Desert.jpg";
string folderPath = Path.GetDirectoryName(filePath);
```

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

## #4 — Gildebrand, 2010-08-14T21:27Z

Har ett litet problem med VS som jag inte vet vad det beror på. När jag ska debugga, så får jag error "XamlParseException was unhandled - The invocation of the constructor on type 'Bildvisare.MainWindows' that matches the specified binding constraints threw an exception.' Line number '3' and line position '9'."

Nån idé om hur man löser detta?

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

## #5 — Compusa, 2010-08-15T05:20Z

Låter som det är något i din XAML-kod som strular. Kolla upp rad tre MainWindows.xaml?

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

## #6 — Gildebrand, 2010-08-16T21:18Z

Nej det ser bra ut där :/
Felet uppstod efter att jag skulle lägga till några command line arguments, under debug-sidan, men har ändrat tillbaka där nu och har samma problem kvar.

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

## #7 — Gildebrand, 2010-08-18T20:58Z

Snälla, ingen som har en idé om varför jag inte kan debugga?

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

## #8 — Compusa, 2010-08-19T06:37Z

Hur ser konstruktorn ut för Bildvisare.MainWindows? Känns som att det är där det blir fel.

Här är ett inlägg av en användare som verkar få ett liknande felmeddelande:
<http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/4a7f0b6f-f848-4501-95c3-918059e88658>

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

## #9 — Gildebrand, 2010-08-19T18:16Z

Hittade felet =)
Hade försökt sätta image1.Source i konstruktorn för MainWindow, men det skulle man tydligen inte göra.

Ska slänga ur mig en till fråga, och om någon moderator tycker det är fel att ta den i samma tråd, feel free att flytta.

Jag kodar en bildvisare, vilken har en metod för att preloada några bilder. Denne vill jag såklart köra i en egen separat tråd och det är inga problem att få igång det. Problemet är att denna metod, preload, jobbar mot ett objekt som körs i en annan tråd, och det verkar inte gillas. Se följande felmeddelande: <http://piclair.com/data/cag9c.jpg>

Någon idé om hur man kan lösa detta?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/184363-få-ut-sökväg-som-fil-ligger-i
