/*
 * C# Program to Demonstrate the Operations of C# Path Class
 */
using System;
using System.IO;
class Test
{
    public static void Main()
    {
        string p = @"c:\srip\sri.txt";
        string p2 = @"c:\srip\sri";
        string p3 = @"srip";
        if (Path.HasExtension(p))
            {
                Console.WriteLine("{0} has an extension.", p);
            }
        if (!Path.HasExtension(p2))
            {
                Console.WriteLine("{0} has no extension.", p2);
            }
        if (!Path.IsPathRooted(p3))
            {
                Console.WriteLine("The string {0} contains no root information.", p3);
            }
        Console.WriteLine("Location for Temporary Files : {0}", Path.GetTempPath());
        Console.WriteLine("Full path of {0} is {1}.", p3, Path.GetFullPath(p3));
        Console.WriteLine("File available for Use : {0} ", Path.GetTempFileName());
        Console.Read();
    }
}

/*
c:\srip\sri.txt has an extension.
c:\srip\sri has no extension.
The string srip contains no root information.
Location For Temporary Files : C:\Users\Win7\appdata\local\temp\
Full Path of Temp : D:\sri\ConsoleApplication22\ConsoleApplication22\bin\Debug\srip.
File Available for Use : C:\Users\Win7\appdata\local\temp\trmpEB1B.tmp