<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack)
        {
            this.lblRootPath.Text = 
                           System.IO.Path.GetPathRoot(this.txtPathName.Text);
            this.lblDirectoryName.Text =
                           System.IO.Path.GetDirectoryName(this.txtPathName.Text);
            this.lblFileName.Text =
                           System.IO.Path.GetFileName(this.txtPathName.Text);
            this.lblFileNameWithoutExtension.Text =
                           System.IO.Path.GetFileNameWithoutExtension(this.txtPathName.Text);
            this.lblExtension.Text =
                           System.IO.Path.GetExtension(this.txtPathName.Text);

            this.lblTemporaryPath.Text = System.IO.Path.GetTempPath();
            this.lblDirectorySeparatorChar.Text =
                           System.IO.Path.DirectorySeparatorChar.ToString();
            this.lblAltDirectorySeparatorChar.Text =
                           System.IO.Path.AltDirectorySeparatorChar.ToString();
            this.lblVolumeSeparatorChar.Text = System.IO.Path.VolumeSeparatorChar.ToString();
            this.lblPathSeparator.Text = System.IO.Path.PathSeparator.ToString();

            this.lblInvalidChars.Text =
               HttpUtility.HtmlEncode(new String(System.IO.Path.GetInvalidPathChars()));
            this.lblInvalidFileNameChars.Text =
               HttpUtility.HtmlEncode(new String(System.IO.Path.GetInvalidFileNameChars()));
        }
    }
</script>


<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Wykorzystanie klasy Path</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Wykorzystanie klasy Path<br />
        <br />
        Wprowadź ścieżkę:
        <asp:TextBox ID="txtPathName" runat="server"></asp:TextBox><br />
        <asp:Button ID="Button1" runat="server" Text="Wyświetl" /><br />
        <br />
        Katalog główny = 
        <asp:Label ID="lblRootPath" runat="server" Text="Label" />
        <br />
        Katalog =
        <asp:Label ID="lblDirectoryName" runat="server" Text="Label" />
        <br />
        Nazwa pliku =
        <asp:Label ID="lblFileName" runat="server" Text="Label" />
        <br />
        Nazwa pliku (bez rozszerzenia) =
        <asp:Label ID="lblFileNameWithoutExtension" 
             runat="server" Text="Label" />
        <br />
        Rozszerzenie =
        <asp:Label ID="lblExtension" runat="server" Text="Label" />
        <br />
        <br />
        Katalog plików tymczasowych =
        <asp:Label ID="lblTemporaryPath" runat="server" Text="Label" />
        <br />
        Znak rozdziału katalogów =
        <asp:Label ID="lblDirectorySeparatorChar" 
             runat="server" Text="Label" />
        <br />
        Opcjonalny znak rozdziału katalogów =
        <asp:Label ID="lblAltDirectorySeparatorChar" 
             runat="server" Text="Label" />
        <br />
        Znak wydzielający nazwę wolumenu =
        <asp:Label ID="lblVolumeSeparatorChar" 
             runat="server" Text="Label" />
        <br />
        Znak wydzielający ścieżkę =
        <asp:Label ID="lblPathSeparator" runat="server" Text="Label" />
        <br />
        Niedopuszczalne znaki ścieżki =
        <asp:Label ID="lblInvalidChars" runat="server" Text="Label" />
        <br />
        Niedopuszczalne znaki nazwy pliku =
        <asp:Label ID="lblInvalidFileNameChars" runat="server" Text="Label" />    
    </div>
    </form>
</body>
</html>
