如何读取文件夹下的所有文件名

来源:互联网 发布:算法设计与分析pdf云盘 编辑:程序博客网 时间:2024/05/19 06:38
System.IO;   
  FileInfo   
  DirectoryInfo


using   System;   
  using   System.IO;   
   
  public   class   NameTest     
  {   
          public   static   void   Main()     
          {   
                  //   Create   a   reference   to   the   current   directory.   
                  DirectoryInfo   di   =   new   DirectoryInfo(Environment.CurrentDirectory);   
                  //   Create   an   array   representing   the   files   in   the   current   directory.   
                  FileInfo[]   fi   =   di.GetFiles();   
                  Console.WriteLine("The   following   files   exist   in   the   current   directory:");   
                  //   Print   out   the   names   of   the   files   in   the   current   directory.   
                  foreach   (FileInfo   fiTemp   in   fi)   
                          Console.WriteLine(fiTemp.Name);   
          }   
  }   



1:如何获得当前编码:当前编码默认是系统编码,   
  String   encoding=System.getProperty("file.encoding");     
  encoding就是当前编码.   
   
  2,如何转换成gb2312格式编码:我给你写了个函数,用来转换   
      中文字符编码,转换成gb2312格式的:   
   
  /**   
    *   inParam:需要转换的gb2312中文字符   
    *   返回:该中文字符对应的UTF-8编码的字符   
    */   
          public   static   String   toUTF(String   inPara){   
              char   temChr;   
              int   ascChr;   
              int   i;   
              String   rtStr=new   String("");   
              if(inPara==null){   
                  inPara="";   
              }   
              for(i=0;i<inPara.length();i++){   
                  temChr=inPara.charAt(i);   
                  ascChr=temChr+0;   
                  rtStr=rtStr+"&#x"+Integer.toHexString(ascChr)+";";   
              }   
              return   rtStr;   
          }