当前位置: 首页 > news >正文

[C# 开发] FolderIconFix

做了个小工具, 这个是用于将文件夹的图标路径设置为相对路径, 方便转移文件.

PixPin_2026-04-26_19-40-03

效果:

image
image

绝对路径转相对路径核心代码 (纯业余水平, 见丑了):

string[] tmp2; //吧路径切成腻子, 图标路径
string[] tmp3; //吧路径切成腻子, 当前文件夹路径
string[] tmp4; //截取之后保留的路径, 就是 ".\icon.ico" 的 "icon.ico" 这一段
tmp2 = iconpath.Split('\\');
tmp3 = folder.Split('\\');int lastindex = tmp3.Length - 2; //遍历每个腻子, 这个记录, 当遇到比较不同文件夹名称时, 最后的索引, 默认是文件夹所在路径, 去除 Desktop.ini 和盘符的数组长度
for (int i = 0; i < tmp3.Length - 1; i++) //跳过第一个和最后一个
{if (tmp2[i] == tmp3[i]){lastindex = i + 1;continue;}else{break;}
}
string newiconpath = "";
tmp4 = new string[tmp2.Length - lastindex];
Array.Copy(tmp2, lastindex, tmp4, 0, tmp2.Length - lastindex);
//往前
if (lastindex < tmp3.Length - 1)
{for (int i = 0; i < lastindex; i++){newiconpath = "..\\" +  newiconpath;}newiconpath = newiconpath + string.Join("\\", tmp4);
}
//往后
else
{newiconpath = ".\\" + string.Join("\\", tmp4);
}

项目开源在:
Github - FolderIconFIx

http://www.jsqmd.com/news/704927/

相关文章:

  • 3大突破:快速掌握XLeRobot强化学习训练实战技巧
  • 如何排查ORA-12514报错_监听程序当前无法识别连接描述符
  • OpenFace完全指南:如何快速掌握面部行为分析技术
  • 06华夏之光永存:电磁弹射+一次性火箭航天入轨方案【第六篇:电磁弹射核心电池组参数与供配电优化方案】
  • VS Code Copilot Next 配置失效?立即诊断你的自动化工作流:4类典型故障码+实时修复CLI工具(v1.3.0限时开源)
  • ncmppGui:终极免费NCM音乐解密工具完整指南
  • LightGBM核心原理与工业级应用实战指南
  • Qwen3.5-2B图文理解效果展示:复杂流程图自动解析与说明生成
  • 5分钟掌握:百度网盘直链解析工具完全手册
  • 携程任我行卡回收平台TOP榜:鼎鼎收2026闲置出行卡安全处理指南 - 鼎鼎收礼品卡回收
  • Phi-4-mini-flash-reasoning多场景:从单题求解到批量PRD分析的扩展路径
  • 网络受限环境下的OOTDiffusion虚拟试衣AI完整部署实战指南
  • AI提效Android开发全景图:从需求到上线的AI工具链
  • 如何彻底解决Windows和Office激活问题:KMS_VL_ALL_AIO完整使用方案
  • CCPC 2024 河南省赛
  • GLM-4V-9B实战体验:上传图片就能问答,小白也能轻松玩
  • Cursor Pro免费激活解决方案:三步解锁AI编程完整功能
  • 机器学习k折交叉验证:k值选择与性能评估指南
  • 告别硬件IIC:STM32F103用软件模拟IIC读写AT24C02/04/16全攻略(含地址计算详解)
  • 高权限AI智能体零信任安全实践:三层防御矩阵与自动化部署指南
  • 探索OpenCore Legacy Patcher:让2008-2017年老款Mac重获新生的终极方案
  • Notepad--终极配置指南:打造高效跨平台中文文本编辑器
  • 中国高铁航线数据库CRAD(2003-2022年)
  • 机器学习中矩阵类型与应用实践指南
  • 深入Rockchip Android分区表:揭秘‘logo分区’的创建与定制化配置
  • 录播姬BililiveRecorder:5分钟快速上手指南,直播录制与修复全解析
  • DeepXDE技术架构深度解析:多后端科学机器学习框架的设计哲学与实践指南
  • 为什么同一篇论文知网和维普AIGC检测结果不同:平台差异深度解读
  • 5分钟快速上手:用WebToEpub将网页小说一键转为电子书永久保存
  • 软件环境管理中的配置一致性