如何在电脑硬盘的每个文件夹里面创建一个txt文档

解决方案 »

  1.   

      private void button1_Click(object sender, EventArgs e)
            {            System.IO.DirectoryInfo di = new DirectoryInfo("d:\\cxs\\test");
                CreatTxt(di);
            }
            protected void CreatTxt(System.IO.DirectoryInfo dir)
            {
                DirectoryInfo[] dirs = dir.GetDirectories();            foreach (DirectoryInfo dirinfo in dirs)
                {
                    CreatTxt(dirinfo);
                    System.IO.StreamWriter Sw = new System.IO.StreamWriter(dirinfo.FullName + "\\1.txt");
                    Sw.Flush();
                    Sw.Close();
                }
               
            }
      

  2.   


     public static void Main(string[] args)
            {
                DirectoryInfo directory = new DirectoryInfo(@"e:\folder");
                CreateInSubDirectory(directory);
                
                   
            }
            public static void CreateInSubDirectory(DirectoryInfo directory)
            {
                FileStream fm = new FileStream(directory.FullName + @"\a.txt", FileMode.Create);
                StreamWriter sw = new StreamWriter(fm);
                sw.WriteLine();
                sw.Close();
                DirectoryInfo[] subDirectory = directory.GetDirectories();
                foreach (DirectoryInfo di in subDirectory)
                {
                    CreateInSubDirectory(di);
                
                }
            }