// This does NOT rename the file! It is only a string operation. Console.WriteLine(Path.ChangeExtension(@"C:\Public\Test.txt", ".doc"));
string root = @"C:\Public\Test"; string subdir = @"Subtest\"; string combined = Path.Combine(root, subdir); Console.WriteLine(combined); // If there is no trailing slash at Subtest\ this would give // C:\Public\Test instead of C:\Public\Test\Subtest Console.WriteLine(Path.GetDirectoryName(combined));
Console.WriteLine(Path.ChangeExtension(Path.GetRandomFileName(), ".txt"));