首页 > 编程语言 >C#开发的目录图标更改器 - 开源研究系列文章 - 个人小作品

C#开发的目录图标更改器 - 开源研究系列文章 - 个人小作品

时间:2024-06-11 09:46:31浏览次数:17  
标签:文件夹 更改 C# 开源 源码 目录 图标

       因为有一些项目保存在文件夹里,然后想着用不同的图标来显示该文件夹,但是Windows提供的那个修改文件夹的操作太麻烦,需要的操作太多(文件夹里鼠标右键,属性,自定义,更改图标,选择文件,选择图标,点击确定),于是就想自己用C#开发一个目录图标管理器,能够快速的将文件夹图标更改为自己想设置的内容,于是就有了此博文,下面是记录这个小应用的功能。

       上次有个博文就提供了从文件中提取图标资源的例子:

  https://www.cnblogs.com/lzhdim/p/18229368

 

  1、 项目目录;

   

 

  2、 源码介绍;

  1) 获取资源列表;

   

 

  2) 应用图标资源;

   

 

  3、 运行界面;

   

 

  4、 使用介绍;

  1) 打开应用;拖放目录和包含图标文件到界面;

  2) 选择图标列表里的图标,点击应用即可;

  (注)根目录文件夹无法拖放,只能通过选择文件夹进行选择;

 

  5、 源码下载;

  提供源码下载:https://download.csdn.net/download/lzhdim/89401711

 

  6、 其它建议;

  该应用的功能已经比较全了,暂时没其它完善的想法。

 

  上面是笔者用C#开发的文件夹图标更改器,已经能够满足大多数的需求了,请需要的读者自己复用该代码;

标签:文件夹,更改,C#,开源,源码,目录,图标
From: https://www.cnblogs.com/lzhdim/p/18233566

相关文章

  • 华为云短信服务教你用C++实现Smgp协议
    本文分享自华为云社区《华为云短信服务教你用C++实现Smgp协议》,作者:张俭。引言&协议概述中国联合网络通信有限公司短消息网关系统接口协议(SGIP)是中国网通为实现短信业务而制定的一种通信协议,全称叫做ShortMessageGatewayInterfaceProtocol,用于在短消息网关(SMG)和服务提供商(SP......
  • [快速阅读七] Halcon里emphasize函数相关资料.
    时不时有人问我我的SSE优化Demo里emphasize(边缘强调)的原理是啥,有没有写博客,其实不是我不愿意写博客,而是那个东西太过于简单,我不想写博客。但是耐不住问的人多了,我就干脆复制点资料放在博客里吧,省的每次我还要去找点资料复制给人家。这个东西其实是Halcon里的一个算子,我......
  • [Cloud Networking] Layer 2
    目录1.什么是MacAddress?2.如何查找MAC地址?3.二层数据交换1.什么是MacAddress?MAC地址是计算机的唯一48位硬件编码,嵌入到网卡中。MAC地址也称为网络设备的物理地址,在IEEE802中规定,数据链路层分为逻辑链路控制(LLC)子层和媒体控制访问(MAC)子层。MAC地址由数据链路层的......
  • IC设计公司芯片设计数据流转 要如何做到全面管控?
    芯片设计数据流转是半导体行业中一个关键的环节,它涉及到设计数据在不同阶段和不同部门之间的传递和共享。以下是芯片设计数据流转的一些特点和注意事项:1、数据完整性:在整个设计过程中,保持数据的完整性至关重要,以确保设计意图的准确实现。2、数据安全性:芯片设计数据通常包含敏......
  • 开源工业物联网网关 v2.1.1发布
    变量维护增加只写(WriteOnly)类型缓存最近3次原值,可以用raw、$pv、$ppv获取,配合表达式灵活进行计算增加触发字段,用于上升沿等监控触发采集和上传驱动增加西门子plc中文字符串的读写完善modbus协议连读增加modbus协议double类型解析修正modbus浮点类型数值写入modb......
  • TCP优化
    TCP优化是指客户端和服务器端双方通信链路的优化,通过优化尽量减少丢包重传带来的网络额外负担。各种丢包重传的导致原因可以分为两种:•发送方发包速度高于网络链路所能承受的极限。•发送方发包速度高于服务器端所能承受的极限。那针对这两个问题,我们采取相应的优化:针对......
  • 聊聊如何利用Testcontainers进行集成测试
    前言1、何为Testcontainers?Testcontainers是一个库,它为引导本地开发和测试依赖关系提供了简单而轻量级的API,并将真实的服务封装在Docker容器中。使用Testcontainers,您可以编写依赖于您在生产中使用的相同服务的测试,而不需要mock或内存服务。用比较直白的话就是testcontainers......
  • 白话理解和使用DOCKER VOLUME
    Docker使用Volume来管理宿主机和容器内数据的映射  什么是数据卷(Volume)Docker镜像被存储在一系列的只读层中。当我们创建一个容器时,Docker会读取镜像(只读),并在其顶部添加一层读写层。如果正在运行中的容器修改了现有文件,该文件将会被拷贝出底层的只读层,放到最顶层的读写层中......
  • ICS3U – Summative A
    ICS3U–SummativeAssignmentMETHODSANDARRAYSSearchingforSugar:SugartheSlothislostintheJungle(oryoucouldthinkofitasagridwithrowsandcolumns)andyouwillneedhelphimescape–whileavoidingtheroamingpredatorsthatareafter......
  • C/C++ 位域注意事项
    C/C++位域注意事项:一、位域定义与布局可以使用无名域位,这样的域位主要用来补齐或调整位置,但不能被直接使用。位域的长度不能大于其类型说明符中指定类型的固有长度。例如,int类型的位域长度不能超过32位,char的位域长度不能超过8位。二、位域的使用与对齐在使用位......