📄 封装.txt
字号:
#region 显示客户端对话框
/// <summary>
/// MessageBox用来在客户端弹出对话框。
/// </summary>
/// <param name="TxtMessage">对话框显示内容</param>
/// <returns></returns>
public string MessageBox(string TxtMessage)
{
string str;
str = "<script language=javascript>alert('" + TxtMessage + "')</script>";
return str;
}
#endregion
#region 创建文件夹
/// <summary>
/// 在客户端制定的位置创建文件夹
/// </summary>
/// <param name="path"> 客户端指定的路径</param>
/// <returns></returns>
public bool CreateDirectory(string path)
{
try {
DirectoryInfo dt = new DirectoryInfo(path);
if (!dt.Exists)//如果文件夹不存在
{
dt.Create();//创建
return true;
}
else
{
return false;
}
}
catch (Exception)
{
throw;
}
}
#endregion
#region 删除文件夹
/// <summary>
///DeleteDirectory 删除指定路径上的文件夹
/// </summary>
/// <param name="path">文件夹的路径</param>
/// <returns></returns>
public bool DeleteDirectory(string path)
{
try
{
DirectoryInfo di = new DirectoryInfo(path);
if (di.Exists)//如果文件存在
{
di.Delete();//删除
return true;
}
return false;
}
catch (Exception error)
{
throw error;
}
}
#endregion
#region 目录检索
private long fileSize = 0; //代表所有文件大小
private int fileNumber = 0; //代表该目录下文件数量
/// <summary>
/// GetFile用来获取指定文件夹下的文件大小,文件数量
/// 最后返回一个hashtable
/// </summary>
/// <param name="di"> 传过来一个DirectoryInfo实例 </param>
/// <returns></returns>
public System.Collections.Hashtable GetFile(string path)
{
System.Collections.Hashtable hs = new System.Collections.Hashtable();
try {
DirectoryInfo di = new DirectoryInfo(path);
FileInfo[] file = di.GetFiles();
fileNumber += file.Length;
foreach (FileInfo temp in file)
{
fileSize += temp.Length;
}
hs.Clear();
hs.Add(fileNumber, fileSize);
return hs;
}
catch (Exception)
{
throw;
}
}
#endregion
#region 写文件
/// <summary>
/// WriteFile用来在指定位置创建一个文件
/// </summary>
/// <param name="path">是传过来的路径</param>
/// <param name="text">是文件的内容</param>
/// <returns></returns>
public bool WriteFile(string path, string text)
{
try {
FileInfo f = new FileInfo(path);
if (f.Exists)
{
using (StreamWriter sw = f.CreateText())
{
sw.WriteLine(text);
return true;
}
}
return false;
}
catch (Exception)
{
throw;
}
}
#endregion
#region 读文件
/// <summary>
/// ReadFile用来读取指定路径下文件的内容
/// </summary>
/// <param name="path">用来指定路径</param>
/// <returns></returns>
public string ReadFile(string path)
{
try {
FileInfo f = new FileInfo(path);
if (f.Exists)
{
using (StreamReader sw = f.OpenText())
{
string s = sw.ReadLine();
return s;
}
}
return "";
}
catch (Exception)
{
throw;
}
}
public string ReadFile()
{
try
{
FileInfo f = new FileInfo("");
if (f.Exists)
{
using (StreamReader sw = f.OpenText())
{
string s = sw.ReadLine();
return s;
}
}
return "";
}
catch (Exception errror)
{
throw errror;
}
}
#endregion
#region 复制文件
/// <summary>
/// 复制文件到指定的文件中
/// </summary>
/// <param name="path1">源文件路径</param>
/// <param name="path2">复制文件的路径</param>
/// <returns></returns>
public bool CopyFile(String path1, string path2)
{
FileInfo fi = new FileInfo(path1);
if (fi.Exists)
{
fi.CopyTo(path2);//将指定路径文件夹中的文件拷贝到该文件夹中,并将该文件改名
return true;
}
else
{
return false;
}
}
#endregion
#region 移动文件
public bool MoveFile(string path1,string path2)
{
FileInfo fi = new FileInfo(path1);
if (fi.Exists)
{
fi.MoveTo(path2);
return true;
}else
{
return false;
}
}
#endregion
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -