怎么读取目录下的所有文件名
哪位大哥指点下
------解决方案--------------------// For Directory.GetFiles and Directory.GetDirectories 
 // For File.Exists, Directory.Exists 
 using System; 
 using System.IO; 
 using System.Collections;   
 public class RecursiveFileProcessor  
 { 
     public static void Main(string[] args)  
     { 
         foreach(string path in args)  
         { 
             if(File.Exists(path))  
             { 
                 // This path is a file 
                 ProcessFile(path);  
             }                
             else if(Directory.Exists(path))  
             { 
                 // This path is a directory 
                 ProcessDirectory(path); 
             } 
             else  
             { 
                 Console.WriteLine( "{0} is not a valid file or directory. ", path); 
             }         
         }         
     }     
     // Process all files in the directory passed in, recurse on any directories  
     // that are found, and process the files they contain. 
     public static void ProcessDirectory(string targetDirectory)  
     { 
         // Process the list of files found in the directory. 
         string [] fileEntries = Directory.GetFiles(targetDirectory); 
         foreach(string fileName in fileEntries) 
             ProcessFile(fileName);   
         // Recurse into subdirectories of this directory. 
         string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory); 
         foreach(string subdirectory in subdirectoryEntries) 
             ProcessDirectory(subdirectory); 
     }           
     // Insert logic for processing found files here. 
     public static void ProcessFile(string path)  
     { 
         Console.WriteLine( "Processed file  '{0} '. ", path);	     
     } 
 }     
 ***************************************************************************** 
 欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)    
 最新版本:20070130   
 http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------using System; 
 using System.IO;   
 namespace CsharpTest 
 { 
 	///  <summary>  
 	/// Summary description for Class1. 
 	///  </summary>  
 	class Class1 
 	{ 
 		///  <summary>  
 		/// The main entry point for the application. 
 		///  </summary>  
 		[STAThread] 
 		static void Main(string[] args) 
 		{ 
 			// 
 			// TODO: Add code to start application here 
 			// 
 			DirectoryInfo dct = new DirectoryInfo( "c: "); 
 			FileInfo[]  fi = dct.GetFiles();   
 			if (fi != null && fi.Length > 0) 
 			 for(int i = fi.Length - 1; i > = 0; i -- ) 
 				 Console.WriteLine(fi[i].Name ); 
 		} 
 	} 
 }
------解决方案--------------------up