Hey Leute,
Ich muss ein String in einen Pfad einbauen, ich hab echt schon mehrere Stunden danach gesucht, Kumpel gefragt und die wussten es auch nicht...
Beispiel:
Ist eigentlich eine ganz simple Frage und es gibt wahrscheinlich auch eine ganz simple Antwort, nur wir sind echt am Verzweifeln. ; ((Code:string [COLOR="Red"]username [/COLOR]= "blub"; string a = @"C:\Dokumente und Einstellungen\[COLOR="Red"]username[/COLOR]\Desktop";
Wäre für ein paar nette/kompetente Antworten dankbar. ; )
lg
blub
Thema: String in Pfad einbinden
Hybrid-Darstellung
-
02.10.2008, 20:20 #1Cadet 4th Year
- Dabei seit
- Mai 2008
- Beiträge
- 122
[C#] String in Pfad einbinden
-
02.10.2008, 20:29 #2
[C#] AW: String in Pfad einbinden
ich bin nicht verrückt! *kicher*
NEIN! Im Gegenteil, ich war noch nie so klar! Muahaha! Kernel, überall Kernel. *kopfgegenbildschirmhau*
-
02.10.2008, 20:45 #3
[C#] AW: String in Pfad einbinden
Danke dir

Eingebaut und funktioniert
-
02.10.2008, 20:47 #4
[C#] AW: String in Pfad einbinden
Der Verkettungsoperator in C# ist das +. Auch zu sagen ist, das \ ein Systemzeichen ist mit dem du andere Zeichen anspricht wie das zeichen für den Tabulator \t oder für eine neue zeile \n. Du musst also das zeichen "escapen" sprich \\.
Die Lösung deines Problems wäre:
Code:string username = "blub"; string a = "C:\\Dokumente und Einstellungen\\" + username + "\\Desktop";
Prime Gamingmachine: Intel Core2Quad Q9300@4x3.0Ghz, MSI Neo-F P35, 4x2048 MB OCZ Reaper HPC 5-5-5-15, XFX nVidia GeForce GTX 285 XXX 670/1240, 500 GB Seagate HDD, 500W Enermax Liberty
Media Gamingmachine: Intel Core2Quad Q6600@4x2,4Ghz, ASUS P5N32-E SLI nForce 680i, 4x2048 MB RAM, nVidia GeForce 8800 GT, 500GB HDD, Soundblaster Audigy, Hauppauge Primio-FM, Samsung Writemaster
Lappi: BenQ Joybook R55 - Intel Core2Duo@1,6Ghz, 1024MB RAM, 100GB HDD, WLAN, Bluetooth, SD, DVDRW
-
02.10.2008, 20:55 #5
[C#] AW: String in Pfad einbinden
Ich weiß, es grenzt an Idiotie, bei .NET mit portabilität zu kommen.
Aber das ist weder über mehrere Versionen noch über verschiedene
Sprachen von Windows hinweg portabel.
Gibt es da keine Funktion im Framework für, die einen Zeiger auf
den Desktop zurückgibt?
-
02.10.2008, 20:59 #6Lt. Junior Grade
- Dabei seit
- Feb 2006
- Beiträge
- 314
[C#] AW: String in Pfad einbinden
Würde eher diese Funktion nehmen : Envirement Special Folders hier.
Geändert von Epyx (02.10.2008 um 21:01 Uhr) Grund: Ok, den Wink hab ich verstanden.
-
02.10.2008, 21:00 #7
[C#] AW: String in Pfad einbinden
Das war mehr so als Anstoß gemeint, das doch lieber so zu machen.
-
03.10.2008, 00:04 #8Cadet 4th Year
Ersteller dieses Themas
- Dabei seit
- Mai 2008
- Beiträge
- 122
[C#] AW: String in Pfad einbinden
Ah, das ist sehr nett von euch, ging ja doch zu einfach.
)
Tut mir leid für die Belästigung... und vielen Dank!
lg
blub
-
03.10.2008, 01:38 #9
-
03.10.2008, 10:00 #10Lt. Junior Grade
- Dabei seit
- Feb 2006
- Beiträge
- 314
[C#] AW: String in Pfad einbinden
Habs auch nich auf anhhieb gewusst, sondern mich nur wage erinnert. Hatte mal das ähnliche Problem, nur mit C und weiss wie fricklig es ist.
Ansonsten ist doch ein Forum dazu da zu helfen. Wenn hier keiner ne Frage stellt, brauch man das Forum nicht.
-
03.10.2008, 11:44 #11
[C#] AW: String in Pfad einbinden
Hi,
ich finde das immer noch am schönsten
Code:string str = string.format(@"C:\Dokumente und Einstellungen\{0}\Desktop","blub");Gruß
Toaster
"640 KBytes (RAM) ist alles, was irgendeine Applikation jemals benötigen sollte." Bill Gates 1981
ASCII Avatar - Richtig Posten - Forenregeln - Auf die Länge kommt es an
-
03.10.2008, 22:16 #12
[C#] AW: String in Pfad einbinden
Oldschool C-Style, gell Toaster
Prime Gamingmachine: Intel Core2Quad Q9300@4x3.0Ghz, MSI Neo-F P35, 4x2048 MB OCZ Reaper HPC 5-5-5-15, XFX nVidia GeForce GTX 285 XXX 670/1240, 500 GB Seagate HDD, 500W Enermax Liberty
Media Gamingmachine: Intel Core2Quad Q6600@4x2,4Ghz, ASUS P5N32-E SLI nForce 680i, 4x2048 MB RAM, nVidia GeForce 8800 GT, 500GB HDD, Soundblaster Audigy, Hauppauge Primio-FM, Samsung Writemaster
Lappi: BenQ Joybook R55 - Intel Core2Duo@1,6Ghz, 1024MB RAM, 100GB HDD, WLAN, Bluetooth, SD, DVDRW
-
04.10.2008, 11:43 #13Captain
- Dabei seit
- Mär 2007
- Beiträge
- 3.113
[C#] AW: String in Pfad einbinden
@toaster: ich mache das auch so, aber bei einem zugriff wie beschrieben wären die environment funktionen besser geeignet. Aber pasten kann man sich natürlich auch mit string.format
Antec P182 | Core i7 920 boxed + Noctua U12P LGA1366 | Asus P6T Deluxe | Enermax Modu82+ 625 | OCZ 6 GB DDR3-1333 CL7 | Gigabyte GTX 570 OC | 2x WD Caviar Blue 640
- Bundesschatzmeister Karl Holluba (Linke): „,Die Linke‘ ist rechtsidentisch mit der ,Linkspartei.PDS‘, die es seit 2005 gab, und der PDS, die es vorher gab, und der SED, die es vorher gab.“
- Ich weiß nicht wieso ich euch so hasse, Fahrradfahrer dieser Stadt

Zitieren
