1.驱动器列表显示: //调用Directory的静态方法GetLogicalDrives
String[] myDirve=Directory.GetLogicalDrives;
2.目录和文件列表显示:
Directory myDir=new Directory();
Directory[] subDir=myDir.GetDirectories();
File[] thisFile=myDir.GetFiles();
3./// <summary>
/// 用于预览一个文本文件的前255个字符
/// </summary>
public static string PreviewFile(string funPath)
{
StreamReader myRd=File.OpenText(funPath);
char[] charBuffer=new char[255];
int iRead=myRd.ReadBlock(charBuffer,0,255);
return (new string(charBuffer,0,iRead));
}
4./// <summary>
/// 返回目录列表的Html格式字符串,用于在Htlm中显示目录列表
/// </summary>
public static string GetSubDirList(string strPath,int iLevel)
{
string strDirList_out="<pre>";
string[] strDirs=Directory.GetDirectories(strPath);
for(int i=0;i<strDirs.Length;i++)
{
strDirList_out+=new string(' ',iLevel*2);
strDirList_out+=" |__";
strDirList_out+=strDirs[i]+"/r/n";
strDirList_out+=GetSubDirList(strDirs[i],iLevel+1);
}
strDirList_out+="</pre>";
return strDirList_out;
}