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

· 浏览次数 : 0

小编点评

本文介绍了一个使用C#编写的文件夹图标管理器,该应用旨在简化在Windows操作系统中更改文件夹图标的操作。作者通过分享源码和使用介绍等方式,让用户能够更方便地更改文件夹的图标。 1. 项目目录:本文首先提到了文件夹图标管理器的来源,即有一些项目保存在文件夹里,需要用不同图标显示。 2. 源码介绍:作者详细介绍了源码的组成和功能,包括以下几个方面:    - 获取资源列表:从源文件夹中获取所有文件的图标资源。    - 应用图标资源:将获取到的图标资源应用到目标文件夹。    - 运行界面:展示应用的主要界面,包括拖放目录和包含图标文件的区域,以及图标列表和选择图标的界面。    - 使用介绍:说明了用户如何打开应用、选择图标以及预览效果。 3. 源码下载:作者提供了源码的下载链接,方便有兴趣的用户进行阅读和参考。 4. 其它建议:作者表示该应用功能已经比较完整,暂时没有其他完善的想法。 总之,这个文件夹图标管理器能够帮助用户快速、简单地更改文件夹的图标,提高了工作效率。读者可以根据需要自行复用该代码。

正文

       因为有一些项目保存在文件夹里,然后想着用不同的图标来显示该文件夹,但是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#开发的目录图标更改器 - 开源研究系列文章 - 个人小作品相似的内容:

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

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

上周热点回顾(6.10-6.16)

热点随笔: · 「指间灵动,快码加编」:阿里云通义灵码,再次降临博客园 (博客园团队)· 老生常谈!程序员为什么要阅读源代码? (Yxh_blogs)· 千万级流量冲击下,如何保证极致性能 (Hello-Brand)· 面试官:你讲下接口防重放如何处理? (程序员博博)· C#开发的目录图标更改器

驱动开发:内核文件读写系列函数

在应用层下的文件操作只需要调用微软应用层下的`API`函数及`C库`标准函数即可,而如果在内核中读写文件则应用层的API显然是无法被使用的,内核层需要使用内核专有API,某些应用层下的API只需要增加Zw开头即可在内核中使用,例如本章要讲解的文件与目录操作相关函数,多数ARK反内核工具都具有对文件的管理功能,实现对文件或目录的基本操作功能也是非常有必要的。

基于pandas的数据清洗 -- 异常值的清洗

博客地址:https://www.cnblogs.com/zylyehuo/ 开发环境 anaconda 集成环境:集成好了数据分析和机器学习中所需要的全部环境 安装目录不可以有中文和特殊符号 jupyter anaconda提供的一个基于浏览器的可视化开发工具 自定义一个1000行3列(A,B,C

Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用

前言 前段时间微软发布了适用于VS Code的C#开发工具包(注意目前该包还属于预发布状态但是可以正常使用),因为之前看过网上的一些使用VS Code搭建.NET Core环境的教程看着还挺复杂的就一直没有尝试使用VS Code来编写.NET Core。不过听说C# 开发工具包提供了一系列功能和扩展

万字长文总结与剖析C语言关键字 -- <>

C总结与剖析:关键字篇 -- <> 目录C总结与剖析:关键字篇 -- <>程序的本质:二进制文件变量1.变量:内存上的某个位置开辟的空间2.变量的初始化3.为什么要有变量4.局部变量与全局变量5.变量的大小由类型决定6.任何一个变量,内存赋值都是从低地址开始往高地

C#如何创建一个可快速重复使用的项目模板

写在前面 其实很多公司或者资深的开发都有自己快速创建项目的脚手架的,有的是魔改代码生成器实现,有的直接基于T4,RazorEngine等模板引擎打造;但无论如何,其最终目的其实就是搭建一个自定义项目模板(脚手架)。 今天我们聊聊:如何基于官方的cli donet new 命令创建自己的项目模板。 什

看我是如何用C#编写一个小于8KB的贪吃蛇游戏的

译者注:这是Michal Strehovský大佬的一篇文章,他目前在微软.NET Runtime团队工作,主要是负责.NET NativeAOT功能的开发。我在前几天看到这篇文章,非常喜欢,虽然它的内容稍微有点过时(还是使用的.NET Core 3.0),不过其中的一些编程技巧和思维方式很受用,特

5分钟入门 next13

上半年vercel 推出了nextjs13 这个大版本,刚好最近有个c端的项目,所以就用了这个框架来写,技术体系基本也是文档提到的 tailwindcss + ts + swr + ssr ,总的来开发体验还可以,不管是打包速度、文档、错误信息提示目前都还满意,只不过目前nextjs13 中文资料有

限速神器RateLimiter源码解析

作者:京东科技 李玉亮 目录指引 限流场景 软件系统中一般有两种场景会用到限流: •场景一、高并发的用户端场景。 尤其是C端系统,经常面对海量用户请求,如不做限流,遇到瞬间高并发的场景,则可能压垮系统。 •场景二、内部交易处理场景。 如某类交易任务处理时有速率要求,再如上下游调用时下游对上游有速率要