C# - začátečnický problém s úpravou proměnné

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
zdenek92
nováček
Příspěvky: 42
Registrován: leden 17
Pohlaví: Nespecifikováno

C# - začátečnický problém s úpravou proměnné

Příspěvekod zdenek92 » 06 lis 2017 06:21

Zdravím velectění,
rád bych se vás zeptal zda existuje nějaký jednoduchý způsob jakým upravit proměnnou typu string v C#, konrétně cestu k souboru. pro příklad: "C:/Users/pantata/soubor.exe" potřebuji přejmenovat na "C:/Users/pantata/soubor_DATE.exe". Jsem v programování absolutní začátečník proto se omlouvám za tak stupidní dotaz :-).
Děkuji za odpověď. Z



Reklama
Uživatelský avatar
satik
Level 5.5
Level 5.5
Příspěvky: 2936
Registrován: leden 15
Bydliště: Praha / Krkonoše
Pohlaví: Muž

Re: C# - začátečnický problém s úpravou proměnné

Příspěvekod satik » 06 lis 2017 10:11

Ahoj, jednodušší varianta je najít si pozici řetězce ".exe" (přes IndexOf()) a na jeho místo vložit "_DATE" (přes Insert()), složitější a jistější pak nechat si to rozparsovat třídou Path na části cesty (složka, soubor, přípona) a vložit to na konec názvu souboru a zase to seskládat.
https://www.facebook.com/peasantsandcastles/
https://www.twitch.tv/satikcz/
https://www.youtube.com/c/SatikCZE
PC: Intel Core i7 8700K@5GHz+EK KIT L360, ASUS Maximus X HERO, 32GB RAM@3466, MSI GTX 1080Ti Gaming, Fractal Define S, Seasonic P860, SSD 2TB celkem
Periferie: 3x AOC AG271QG (1440p 165Hz IPS), Razer Deathadder+Blackadder Chroma, Steelseries QcK+, Sennheiser PC360, DXRACER OH/KF06/NB

Uživatelský avatar
faraon
Master Level 8
Master Level 8
Příspěvky: 6285
Registrován: prosinec 10
Pohlaví: Muž

Re: C# - začátečnický problém s úpravou proměnné

Příspěvekod faraon » 06 lis 2017 18:14

Nejjednodušší by bylo ten řetězec o čtyři znaky zkrátit, přidat k němu co potřebuješ, a zase tam vrátit to ".exe".
Sociální síť Facebook odstranila z profilu texaského deníku příspěvek, který obsahoval výňatek z americké Deklarace nezávislosti. Algoritmus sítě ho totiž vyhodnotil jako projev nenávisti neboli „hate speech“.

Uživatelský avatar
zdenek92
nováček
Příspěvky: 42
Registrován: leden 17
Pohlaví: Nespecifikováno

Re: C# - začátečnický problém s úpravou proměnné

Příspěvekod zdenek92 » 07 lis 2017 07:40

Tak díky za rady, nakonec jsem to rozdelil tridou Path jak napsal Satik. Kdybych to totiz zkratil o 4 znaky tak bych byl v pasti v pripade ze by pripona byla treba "docx". :-)

Uživatelský avatar
faraon
Master Level 8
Master Level 8
Příspěvky: 6285
Registrován: prosinec 10
Pohlaví: Muž

Re: C# - začátečnický problém s úpravou proměnné

Příspěvekod faraon » 07 lis 2017 17:24

To už by problém byl, byť nevelký. Stačilo by prostě najít první tečku od konce, uříznout to tam a příponu souboru uschovat na pozdější připojení. Akorát bys musel ohlídat jestli dřív nenarazíš na oddělovač adresářů, což by znamenalo že soubor příponu nemá.

Ale vždycky je víc způsobů jak na danou věc jít, hlavní je umět vybrat některý z těch lepších :-)
Sociální síť Facebook odstranila z profilu texaského deníku příspěvek, který obsahoval výňatek z americké Deklarace nezávislosti. Algoritmus sítě ho totiž vyhodnotil jako projev nenávisti neboli „hate speech“.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • C# Začátečnický Problém s načtením config file
    od zdenek92 » 10 lis 2017 07:00 » v Programování a tvorba webu
    2
    436
    od zdenek92
    13 lis 2017 05:59
  • Problém s úpravou interního hdd na externí
    od krekub » 11 lis 2017 00:35 » v Vše ostatní (hw)
    1
    276
    od petr22
    11 lis 2017 08:51
  • problém
    od ApatiX » 20 pro 2017 19:22 » v Hry
    4
    360
    od petr22
    21 pro 2017 15:04
  • Problém
    od Jadovak77 » 09 pro 2017 14:14 » v Taktování a další úpravy PC
    2
    414
    od Jadovak77
    09 pro 2017 14:20
  • Problém :(((
    od Dankuceera » 20 úno 2018 21:35 » v Windows 10, 8, 7, Vista, XP…
    7
    483
    od xbs
    20 úno 2018 22:53

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 1 host