📄 directoryextractor.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace UtilControl
{
public class DirectoryExtractor
{
public static string GetFilesName()
{
return GetDrives();
}
public static string SetSpecialFolderName(string path)
{
if (path.IndexOf("Desktop")==0)
{
path = path.Replace("Desktop", Environment.GetFolderPath(Environment.SpecialFolder.Desktop));
}
if (path.IndexOf("My Document")==0)
{
path = path.Replace("My Document", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
}
return path;
}
public static string GetFilesName(string path)
{
return GetFilesName(path, "");
}
public static string GetFilesName(string path, string strExtension)
{
DirectoryInfo _DirectoryInfo;
FileInfo[] FInfo;
DirectoryInfo[] DInfo;
if (path.Contains("?"))
{
return "";
}
//Special folder
if (path.IndexOf("Desktop")==0)
{
path = path.Replace("Desktop",Environment.GetFolderPath(Environment.SpecialFolder.Desktop));
}
if (path.IndexOf("My Document")==0)
{
path = path.Replace("My Document", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
}
_DirectoryInfo = new DirectoryInfo(path);
if (!_DirectoryInfo.Exists)
{
return "";
}
string strPattern = "*." + strExtension;
string strDirectorySeparator = "|";
string strFileSeparator = ">";
string strFileNameList = "";
DInfo = _DirectoryInfo.GetDirectories();
foreach (DirectoryInfo dir in DInfo)
{
strFileNameList += dir.Name + strDirectorySeparator;
}
if (strExtension.Length == 0)
{
FInfo = _DirectoryInfo.GetFiles();
}
else
{
FInfo = _DirectoryInfo.GetFiles(strPattern);
}
foreach (FileInfo f in FInfo)
{
strFileNameList += f.Name + strFileSeparator;
}
return strFileNameList;
}
private static string GetDrives()
{
string strDriveList = "";
string strDriveSeparator = "<";
DriveInfo[] _DriverInfoList = DriveInfo.GetDrives();
foreach (DriveInfo d in _DriverInfoList)
{
strDriveList += d.Name + strDriveSeparator;
}
return strDriveList;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -