Ano, přesně tak. Odřezávání jména pomocí nalezení posledního zpětného lomítka je dobrý nápad, ale lepší je využít vestavěné funkce z namespace IO.Path. .NET framework totiž povoluje i cesty, kde nejsou zpětná lomítka, ale lomítka normální (kdyby to někdy nedejbože běhalo na linuxu), kde by tento postup selhal. Vestavěné funkce s tím počítají. Nedá mi to a ještě zmíním funkci IO.Path.Combine, které předáte dvě části cesty a ona je spojí a případně mezi ně doplní lomítko. Pokud tedy máte soubor soubor.jpg ve složce C:\temp a potřebujete získat kompletní cestu, použijte IO.Path.Combine. Pokud to sloučíte ručně, musíte zkontrolovat, aby cesta končila lomítkem a případně ho přidat.
|