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