DLL管理工具
做了一个DLL管理工具,很简陋,主要功能如下:
1,将常用的DLL统一管理,放在同一个目录下。 2,添加DLL时自动附上版本号。 3,简单的搜索功能。4,打开DLL所在目录。
该工具的目的:管理自己常用的DLL,以防需要用时不知道放哪了。
工具仅做了简单测试,很多功能还没有做,以后有空会加上,
源码下载地址:DLL管理工具源码
部分代码:
FileInfo fi = new FileInfo(lblFilePath.Text);
string fileExt = FileUtil.GetFileExtension(lblFilePath.Text);
string fileNameWithoutExt = FileUtil.GetFileNameWithoutExt(lblFilePath.Text);
string newFileName = string.Concat(fileNameWithoutExt, txtVersion.Text, fileExt);
string fullFileName = Path.Combine(DllManagerConstants.DllPath, newFileName);
bool isFileExists = File.Exists(fullFileName);
if (isFileExists)
{
if (MessageBox.Show("该文件已存在,是否覆盖?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == System.Windows.Forms.DialogResult.No)
{
return;
}
}
FileUtil.CopyFileTo(lblFilePath.Text, fullFileName,true);
string fileNameWithoutExt = FileUtil.GetFileNameWithoutExt(lblFilePath.Text);
string newFileName = string.Concat(fileNameWithoutExt, txtVersion.Text, fileExt);
string fullFileName = Path.Combine(DllManagerConstants.DllPath, newFileName);
bool isFileExists = File.Exists(fullFileName);
if (isFileExists)
{
if (MessageBox.Show("该文件已存在,是否覆盖?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == System.Windows.Forms.DialogResult.No)
{
return;
}
}
FileUtil.CopyFileTo(lblFilePath.Text, fullFileName,true);
该工具需要 NET Framework 3.5 才能正常运行。
作者:imap
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架