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

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;   
          }
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值