Hybrid-Darstellung

  1. #1
    Cadet 4th Year
    Dabei seit
    Mai 2008
    Beiträge
    122

    [C#] String in Pfad einbinden

    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:

    Code:
    string [COLOR="Red"]username [/COLOR]= "blub";
    string a = @"C:\Dokumente und Einstellungen\[COLOR="Red"]username[/COLOR]\Desktop";
    Ist eigentlich eine ganz simple Frage und es gibt wahrscheinlich auch eine ganz simple Antwort, nur wir sind echt am Verzweifeln. ; ((

    Wäre für ein paar nette/kompetente Antworten dankbar. ; )

    lg
    blub

  2. #2
    Ensign
    Dabei seit
    Apr 2004
    Beiträge
    229

    [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*

  3. #3
    Cadet 1st Year
    Dabei seit
    Jun 2006
    Beiträge
    13

    Thumbs up [C#] AW: String in Pfad einbinden

    Danke dir

    Eingebaut und funktioniert

  4. #4
    Lieutenant
    Dabei seit
    Okt 2001
    Beiträge
    545

    [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

  5. #5
    Lt. Commander
    Dabei seit
    Mär 2008
    Beiträge
    1.231

    [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?
    Heute schon dein SICP gelesen und deine Vorlesung besucht?


  6. #6
    Lt. 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.

  7. #7
    Lt. Commander
    Dabei seit
    Mär 2008
    Beiträge
    1.231

    [C#] AW: String in Pfad einbinden

    Das war mehr so als Anstoß gemeint, das doch lieber so zu machen.
    Heute schon dein SICP gelesen und deine Vorlesung besucht?


  8. #8
    Cadet 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

  9. #9
    Lt. Commander
    Dabei seit
    Aug 2005
    Ort
    Vienna
    Beiträge
    1.655

    [C#] AW: String in Pfad einbinden

    Zitat Zitat von bpblub Beitrag anzeigen
    Tut mir leid für die Belästigung... und vielen Dank!
    hey, dafuer ist ein forum da
    CPU: X3350 @2600 MHz || RAM: 8 GB (4x 2048MB) OCZ 1000 || GPU: XFX Geforce 8800 GTX ||Asus P5Q-E|| Bild: Dell 2408 WFP

    Ich beantworte KEINE Fragen per PN, ausser sie sind privat!

  10. #10
    Lt. 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.

  11. #11
    Lt. Commander
    Dabei seit
    Apr 2001
    Ort
    Rachelsbach
    Beiträge
    1.277

    [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

  12. #12
    Lieutenant
    Dabei seit
    Okt 2001
    Beiträge
    545

    [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

  13. #13
    Captain
    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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •