Håller på med en asp.net applikation där man kan ladda upp en fil. Nu e de så att användaren kan ange ett eget namn på filen som laddas upp. Jag vill kunna hantera både att användaren skriver in ett fullständigt filnamn (Ex. 'filnamn.jpg') och att endast namnet anges (Ex. 'filnamn'). Programmet ska alltså lägga till filändelsen om det inte finns någon och låta bli att lägga till filändelsen om den redan angivits. if(System.IO.Path.HasExtension("min_häst.gif"))Formatera filnamn
Har just nu löst det med att kolla om strängen med filnamnet innehåller en punkt, och om den inte gör det så läggs filändelsen från "originalfilen" till det nya namnet. Problemet med denna lösning är att om användaren tex anger filnamnet 'www.pellesoft.se.jpg' så kommer det nya namnet bli 'www.pellesoft.se.jpg.jpg' ...inte så snyggt :-(
Går detta att lösa utan att leta i strängen efter punkter å så...nån smart lösning någon?Sv: Formatera filnamn
eller
if(System.IO.Path.GetExtension("min_snälla_utter")==string.Empty)
(Ettan finns iaf. i 2.0, i 1.* vet jag inte. Tvåan finns i både och)