Metoda replace

0

Dzień dobry,
Pytanie dotyczy podstaw języka. W jaki sposób mogę zamienić zamienić ścieżkę do pliku: np C:\folder\img#### na raz dla przykładowych danych:
a) dla liczby 23: C:\folder\mapa0023
b) dla liczby 1: C:\folder\mapa0001
c) dla liczby 323: C:\folder\mapa0323
d) dla liczby 1234: C:\folder\mapa1234
Głównie chodzi o to by słowo "img" zmieniać na mapa i an podstawie liczby ma zmieniać się odpowiednia ilość cyfr.
Dzięki za pomoc.

1

To jest w ogóle sens bawić się z Replace itp. skoro nazwa pliku jest całkowicie zmieniona?

Bo wystarczy że będziesz miał folder w którym znajduje się img, wtedy możesz po prostu zrobić

string path = @"C:\folder\"
int id = 325; // To jest numer naszego pliku

path += "mapa"; // Dodajemy 'mapa' do ścieżki
path += id.ToString().PadLeft(4, '0'); // ToString() zmienia int na string, potem dodawane są 0 za pomocą PadLeft()
// Oczywiście powyższe 2 linie można dać w jednej

1 użytkowników online, w tym zalogowanych: 0, gości: 1