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;
}