首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从文件夹system32中获取所有图标。System.ArgumentException

System.ArgumentException是.NET Framework中的一个异常类,表示方法或属性的参数无效。当传递给方法或属性的参数不满足其预期类型、范围或其他约束时,就会引发此异常。

System.ArgumentException的主要属性包括:

  • Message:异常消息的描述。
  • ParamName:引发异常的参数的名称。

对于从文件夹system32中获取所有图标的需求,可以使用以下步骤来实现:

  1. 使用System.IO命名空间中的Directory类的GetFiles方法获取system32文件夹中的所有文件路径。
  2. 使用System.IO.Path命名空间中的GetExtension方法判断文件是否为图标文件(通常为.ico扩展名)。
  3. 对于是图标文件的路径,可以使用System.Drawing.Icon类的FromHandle方法将其转换为Icon对象。
  4. 可以将Icon对象保存为其他格式的图像文件,或者在应用程序中直接使用。

以下是一个示例代码,用于从system32文件夹中获取所有图标的文件路径:

代码语言:txt
复制
using System;
using System.IO;
using System.Drawing;

class Program
{
    static void Main()
    {
        string system32Path = Environment.GetFolderPath(Environment.SpecialFolder.System);
        string[] files = Directory.GetFiles(system32Path);

        foreach (string file in files)
        {
            if (Path.GetExtension(file).Equals(".ico", StringComparison.OrdinalIgnoreCase))
            {
                try
                {
                    Icon icon = Icon.FromHandle(new Icon(file).Handle);
                    // 处理图标对象,可以保存为其他格式的图像文件或在应用程序中使用
                    // ...
                    icon.Dispose(); // 释放资源
                }
                catch (ArgumentException ex)
                {
                    Console.WriteLine($"Invalid icon file: {file}. {ex.Message}");
                }
            }
        }
    }
}

请注意,以上示例代码仅演示了从system32文件夹中获取所有图标的基本过程,并未涉及具体的图标处理或保存操作。根据实际需求,可以进一步扩展和优化代码。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云移动开发(移动推送、移动分析等):https://cloud.tencent.com/product/mobile
  • 腾讯云数据库(MySQL、Redis、MongoDB等):https://cloud.tencent.com/product/db
  • 腾讯云区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云游戏多媒体引擎(GME):https://cloud.tencent.com/product/gme
  • 腾讯云音视频处理(VOD、TRTC等):https://cloud.tencent.com/product/vod
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PowerBIOnedrive文件夹获取多个文件,依然不使用网关

首先,数据文件放在onedrive的一个文件夹: ? 我们按照常规思路,获取数据-文件夹: ? 导航到所要选择的文件夹,加载: ? ?...一共有三个,我们分别看一下微软文档简介和以上路径获取的信息: 1.SharePoint.Files ? SharePoint.Files获取的是文件,根目录下和子文件夹下的所有文件: ?...SharePoint.Contents获取的是根目录下的所有文件夹和文件: ? Onedrive的全部文件都在documents里,可以导航获取文件夹的内容: ? 很显然,这符合我们的要求。...解决了上面两个问题,我们就可以使用SharePoint.Contents函数和获取的链接进行操作了: ? 获取了Onedrive所有文件夹,接下来导航到自己想要的文件夹,然后合并文件即可: ?...正如在这篇文章说的: Power BI“最近使用的源”到盗梦空间的“植梦” 如果将所有的excel文件都放在onedrive(强烈建议这么做),那么之后我们再想往模型添加excel文件,只需要点击最近使用的源

6.7K40

Windows 10 自带那么多图标,去哪里找呢?

2018-02-27 15:11 无意间发现我的 D 盘根目录中大部分的文件夹都是系统专用文件夹,有自己的独特图标,偶有一两个开发用的文件夹是默认图标。...于是想把它们改成独特样式,而且是 Windows 10 那些新图标样式! ---- 这是我的文件夹,我希望把最上面几个文件夹图标改成下面那些风格。 ?...大家都知道在文件夹上右键,选择 属性 → 自定义 → 更改图标,这里可以选择很多图标,但用了很多年看腻了,Windows 10 还自带有那么多,它们又在哪里呢? ?...Windows 10 自带的图标几乎都在 %systemroot\system32\*.dll ,主要是这些: Windows 10 风格 %systemroot\system32\ddores.dll...▲ wmploc.dll 各种媒体设备、媒体文件、媒体文件夹 ? ▲ wpdshext.dll Windows 7/Vista 风格 ?

4K10

经典vbs代码收集「建议收藏」

MAC地址 VBS获取本机注册表主页地址 VBS遍历所有磁盘的所有目录,找到所有.txt的文件,然后给所有txt文件最底部加一句话 On Error Resume Next Set fso = CreateObject...&”\新建文件夹.vbs”,Ture) TestFile.WriteLine(“By www.gangzi.org”) TestFile.Close Next   VBS遍历本机全盘找到所有123.exe...uft-8)gangzi变量是要读取文件的路径,gangzi2是内容变量 VBS获取当前目录下所有文件夹名字(不包括子文件夹) VBS获取指定目录下所有文件夹名字(包括子文件夹) VBS创建.URL文件...(IconIndex参数不同的数字代表不同的图标,具体请参照SHELL32.dll里面的所有图标) set fso=createobject(“scripting.filesystemobject”)...\system32\msw3prt.dll C:\winnt\system32\inetsrv\asp.dll”,0) ‘加入asp.dll到InProcessIsapiApps   将其保存为vbs

1.6K30

南域剑盟文件捆绑器2010

主要功能有: 1、可合并4个任何格式文件正常运行,所有捆绑文件以自定密匙加密,不会被查出捆绑有多个文件 2、可以选择内存运行,插入其它文件运行,只释放不运行 3、可以选择释放路径,自定释放路径...栏目中填写C:\Program Files\Internet Explorer\iexplore.exe,那么2.exe注入iexplore.exe运行; (注入system32文件直接填写文件名,...如在栏目中填写: cmd.exe,那么2.exe注入C:\WINDOWS\system32\cmd.exe运行)。...再点击打开ICO图标,选择ICO文件,点”改图标”,完成! 属性:先请选择捆绑后生成的目标文件,选择!再选择你想修改的属性,点”修改属性”。完成! 时间:先请选择捆绑后生成的目标文件,选择!...制作免杀: Bundling文件夹Bund.dat进行免杀。(不能对Bund.dat加壳)

85130

钓鱼技术

文件呗以受保护视图打开的情况有如下几种 文件是 Internet 位置打开的 文件是通过 Outlook 附件的方式接收的,并且计算机策略将发件人定义为不安全 文件是从不安全的位置打开的 文件被文件块阻止...文件验证失败 文件是使用“在受保护的视图中打开”选项打开的 文件是其他人的 OneDrive 存储打开的 XLM / Macro 4.0 (excel宏钓鱼) excel下有宏功能,可以用来执行命令...word,excel都能使用 我们创建一个快捷方式如下 其目标处填写的是 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -command...文件,写好卷标名,然后就把软件包插入到word界面了,只要用户点击该软件包并选择执行,则会执行我们在lnk定义的代码 而且值得一提的是,如果用上述方法把lnk文件放入publisher文件,则在网络打开该文件时不会触发受保护视图...随后右键Listary.exe/图标/127 导出,将其导出到一个文件夹 然后右键main.exe/图标,导入,选择刚刚导出图标文件夹,确定,ctrl+保存 RTLO 继续重命名,在a后面右键,

3.2K30

炎热八月,小心落雪

所以要在文件夹选项里打开显示隐藏文件。 D盘里就两个,搞得你无法双击打开D盘。C盘里盘里的就多了!...WINDOWS\1.com C:\WINDOWS\iexplore.com C:\WINDOWS\finder.com C:\WINDOWS\Exeroud.exe(忘了是不是这个名字了,红色图标有传奇世界图标的...) C:\WINDOWS\Debug\*** Programme.exe(也是上面那个图标,名字忘了-_- 好大好明显非隐藏的) C:\Windows\system32\command.com...知道了这些文件,首先关闭可以关闭的所有程序,打开程序附件里头的WINDOWS资源管理器,并在上面的工具里头的文件夹选项里头的查看里设置显示所有文件和文件假,取消隐藏受保护操作系统文件,然后打开开始菜单的运行...中途注意不要双击到其中一个文件,否则所有步骤都要重新来过! 然后再注销。 我在奋战过程,把那些文件删掉后,所有的exe文件全都打不开了,运行cmd也不行。

30810

winform打包应用程序-setup安装包

点击配置属性->配置,将项目的配置Debug改为Release。 在启动程序的左侧,下拉选择Release版本,然后点击启动就能生成Release版本的应用程序了。...配置安装过程相关属性,其实不设置问题也不大。...安装内容 ---- 双击setup项目后,点击左侧Application Folder应用程序文件夹,将第一节生成的release版本所有文件复制到右侧。...单击创建好的快捷方式,修改应用名和图标图标要.ico文件,上传到Application Folder文件夹下,然后点击Browse浏览即可选择图标。...在文件夹打开Setup项目,在Release文件夹下就能找到安装包,注意这两个文件要放在一个目录下,点击seetup.exe才能安装,不要漏掉Setup.mis。

3.8K31

Tecplot安装教程CAE可视化分析工具

_文件夹图片2.将SolidSQUAD_License_Servers文件夹复制粘贴到C盘根目录下图片3.双击打开上一步粘贴到C盘SolidSQUAD_License_Servers文件夹图片4.install_or_update.bat...小编这里将软件安装在D盘Tecplot2018文件夹下,然后点击【Install】图片12.正在安装,这个过程大概需要10分钟左右的时间,请耐心等待…图片13.安装完成,点击【Finish】图片14....返回电脑桌面,找到Tecplot360EX2018图标,鼠标右击选择【以管理员身份运行】图片15.正在加载,稍等片刻图片16.先勾选“Network license server”,下面需要在License...窗口,点击【No】图片21.打开Tecplot360EX2018软件,英文版界面如下:图片22.依次打开C:\Windows\System32\drivers\etc文件夹,然后找到HOSTS文件(部分系统该文件显示为....txt”删除图片27.点击【是】图片28.将修改后HOSTS粘贴至C盘内etc文件夹下替换原文件,路径C:\Windows\System32\drivers\etc图片29.点击【替换目标的文件】图片

1.1K00

Python 进阶指南(编程轻松进阶):二、环境配置和命令行

os.getcwd()函数是以前获取字符串形式的 CWD 的方法。...基于文本的命令也比将一个图标拖到另一个图标上更明确。这有助于更好地实现自动化,因为您可以将多个特定的命令组合成脚本来执行复杂的操作。 命令行程序存在于计算机的可执行文件。...您可以任何文件夹运行py命令,因为C:\Windows文件夹包含在PATH环境变量。如果您安装了多个 Python 版本,运行py会自动运行您计算机上安装的最新版本。...用户变量列表(不是系统变量列表)中选择路径,点击编辑,在出现的文本字段添加新文件夹名称(不要忘记分号分隔符),点击确定。...我建议您放置您的所有批次和.py文件放在一个已经存在于PATH环境变量文件夹,比如您在C:\Users\的主文件夹

6.3K60

干货 | 邮件钓鱼攻击学习

钓鱼手段 Lnk(快捷方式) 可以在“⽬标”栏写⼊⾃⼰的恶意命令,如powershell上线命令等,这里举例为CMD 当我点击谷歌浏览器时,弹出了CMD 可以进行更改图标 快速生成lnk样本 $WshShell...\\cmd.exe"   $Shortcut.IconLocation = "%SystemRoot%\\System32\\Shell32.dll,21"   $Shortcut.Arguments ...Shortcut.Save() 运行 powershell -ExecutionPolicy RemoteSigned -file test.ps1 Tips 目标文件位置所能显示最大字符串为260个,所有我们可以把执行的命令放在...(名字随意),在文件夹里面再创建两个文件夹(名字随意)和一个index.html文件,在两个文件夹内部创建各创建一个index.html文件。...然后先将下列代码复制到根文件夹的index.html 在index.html文件编辑 <!

1.1K21

高效建模、更多拓展,Rhino 7.26 助力三维设计+全版本安装包

该软件具有广泛的应用,涵盖了产品设计和工业设计到建筑设计和数字娱乐的各个领域。Rhino7.26在最近的版本中进行了全面升级,带来了许多新的特性和改进,让用户的设计和创作更加强劲和高效。...软件全版本安装包获取指南:zyku666.com 首先,Rhino7.26具有更快的速度和更高的性能。...Rhino7.26安装步骤: 解压之前必须关闭所有杀毒软件和防火墙,否则注册机会被杀死 1.选中下载的压缩包,然后鼠标右键选择解压到“Rhino7.26” 2.打开刚刚解压的文件夹,鼠标右键点击“Rhinoceros7.26...(安装路径不能为中文) 5.软件正在安装,请耐心等待(需要一点时间) 6.安装完成,点击“关闭” 7.打开C:\Windows\System32\drivers\etc文件夹,将 hosts文件复制或者拖到桌面...(R)” 15.复制安装包里的“RhinoActivator”文件 16.在桌面找到“Rhino 7”软件图标,鼠标右键选择“打开文件所在的位置” 17.在打开的文件夹空白处,鼠标右键点击“粘贴

24000

WPF 触摸下如何给 StylusPointCollection 添加点

StylusPointCollection(); stylusPointCollection.Add(new StylusPoint(0, 0)); 但是当你的 StylusPointCollection 是...this); stylusPointCollection.Add(new StylusPoint(0, 0)); } 在一些触摸框下的设备,以上添加点的代码可能收到以下的异常信息 System.ArgumentException...Arg_ParamName_Name” 这是因为触摸拿到的 StylusPointCollection 预设了 StylusPointDescription 描述信息,而新创建的 StylusPoint...这些信息是要求整个 StylusPointCollection 里面的所有 StylusPoint 点都包含存在所声明的信息。...,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init git remote add origin https://gitee.com

14910

Python 学习笔记6 读写文件

import os os.path.join('usr','bin','spam') # usr\\bin\\spam 在python 操作文件我们需要引用os 模块 获取当前工作目录 os.getcwd...() 绝对路径 是根目录写起,开始 相对路径 是当前工作目录开始, 可以还是用.....如果没有提供strat,就使用当前工作目录作为开始路径 os.path.dirname(path) 该函数返回一个字符串,他包含path参数中最后一个斜杠之前的所有内容 os.path.basename...('C:\Windows\System32\calc.exe') # C:\Windows\System32 os.path.basename(path) 该函数返回一个字符串,他包含path参数中最后一个斜杠之后的所有内容...os.listdir(path) 将返回文件名字符串的列表 包含path参数的每个文件 检查文件有效性请使用函数os.path.exists(path) 如果存在该文件或文件夹则返回True 否则返回

19200
领券