在D盘建了一个test.txt文件,写了些abcdefg在里面,然后运行下面代码,编译没错,运行时立马错,说 FileStream fsInput = new FileStream ("D:\test.txt",FileMode.Open,
                FileAccess.Read); 路径中含有非法字符!请问如何改??
// Import namespaces
using System;
using System.Collections;
using System.IO;
// Declare namespace
namespace MsdnAA
{
    // Declare application class
    class QuickSortApp
    {
        // Application initialization
        static void Main(string[] szArgs)
        {
          
            // Read contents of source file
            string szSrcLine;
           
            ArrayList szContents = new ArrayList ();
            FileStream fsInput = new FileStream ("D:\test.txt",FileMode.Open,
                FileAccess.Read);
            StreamReader srInput = new StreamReader (fsInput);
            while ((szSrcLine = srInput.ReadLine ()) != null)
            {
                // Append to array
                szContents.Add (szSrcLine);
            }
            srInput.Close ();
            fsInput.Close ();
            // TODO: Pass to QuickSort function
            // Write sorted lines
            FileStream fsOutput = new FileStream ("D:\test.txt",
                FileMode.Create, FileAccess.Write);
            StreamWriter srOutput = new StreamWriter (fsOutput);
            for (int nIndex = 0; nIndex < szContents.Count; nIndex++)
            {
                // Write line to output file
                srOutput.WriteLine (szContents[nIndex]);
            }
            srOutput.Close ();
            fsOutput.Close ();
            // Report program success
            Console.WriteLine ("\nThe sorted lines have been written.\n\n");
        }
    }
}