两个硬盘和文件相关的小技巧 (C#)
取系统的硬盘分区的盘符,用API函数:GetDriveType
[DllImport("kernel32.dll", EntryPoint="GetDriveType")]
public static extern int GetDriveType (string nDrive);
调用:
string [] dirs = Environment.GetLogicalDrives(); //取得所有的盘符
foreach(string dir in dirs)
{
?if ( GetDriveType(dir) == 3 ) //是硬盘
?{
??? //加到列表中
?}
}
判断文件夹是否是系统文件加或隐藏目录:
使用DirectoryInfo类的Attribute属性
DirectoryInfo [] subDirs = dir.GetDirectories(); //dir是DirectoryInfo 类的一个实例
foreach(DirectoryInfo subDir in subDirs)
{
?? if ( subDir.Attributes.ToString().IndexOf("Hidden") < 0 || subDir.Attributes.ToString().IndexOf("System") < 0 )
?{
??...
?}
}
两个硬盘和文件相关的小技巧 (C#)相关推荐
- installshield安装文件的制作小技巧--附加数据库
installshield安装文件的制作小技巧--附加数据库 最近又一个项目接近尾声,不过对方要求安装必须傻瓜化,尽量不用手动配置.于是就的重新捡起两三年没有用过的installshield了.找到 ...
- Excel文件 实用操作小技巧
Excel文件实用 操作小技巧 目录 1.为Excel文件 添加打开密码 审阅 - 保护工作簿 - 保护结构和窗口-输入密码点击确定 2.为Excel文件 添加作者信息 在Exce文件 图标上右键 ...
- Linux命令删除find,浅谈Linux下通过find命令进行rm文件删除的小技巧
我们经常会通过find命令进行批量操作,如:批量删除旧文件.批量修改.基于时间的文件统计.基于文件大小的文件统计等,在这些操作当中,由于rm删除操作会导致目录结构变化,如果要通过find结合rm的操作 ...
- 本地修改远端 SAP UI5 框架文件的一个小技巧
这是 Jerry 2021 年的第 64 篇文章,也是汪子熙公众号总共第 341 篇原创文章. Jerry 的前一篇文章 纪念特洛伊英雄 Sinon - SAP UI5 Mock Server 使用步 ...
- mac系统python读取文件路径_Python小技巧:3个处理文件路径的简单方法
原标题 | Python 3 Quick Tip: The easy way to deal with file paths on Windows, Mac and Linux 作者 | Adam G ...
- 分享两年折腾DIY-NAS的经验和小技巧
前言: 篇幅较长!!耐心看完,可能会有收获~ 现在使用NAS是采用Win Server+虚拟机黑群晖的方案,兼容性强的同时还可以享受一下群晖服务. 4盘位开启硬盘休眠,整机硬盘休眠功耗只有35w,满负 ...
- 禁止电脑移动某个指定文件_电脑小技巧-- 分享个简洁的系统清理工具
电脑小技巧--电脑做无线热点 电脑小技巧--U盘坏了如何修复 电脑小技巧--自动维护计划.任务关闭.禁用 电脑小技巧--预防U盘中毒 电脑小技巧--提高U盘读写速度 电脑小技巧--调整引导高级选项加快 ...
- 从git仓库中删除.idea文件夹的小技巧
这篇文章主要介绍了从git仓库中删除.idea文件夹的小妙招,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 如果不配置.gitignore的文件,带push ...
- 怎么共享电脑上的文件_电脑小技巧--远程访问共享文件夹
电脑小技巧--电脑做无线热点 电脑小技巧--U盘坏了如何修复 电脑小技巧--自动维护计划.任务关闭.禁用 电脑小技巧--预防U盘中毒 电脑小技巧--提高U盘读写速度 电脑小技巧--调整引导高级选项加快 ...
最新文章
- MySQL权限管理-安全与效率的折中
- AFP溢出攻击模块afp/loginext
- python类型转换、数值操作
- day11-元组与字典
- 番茄时间有感之关于在疫情期间我与ACM不得不说的故事
- python - HTMLTestRunner 测试报告模板设置
- 基于jedis的Redis工具类
- 15.【nuxt起步】-Nuxt使用jsweixin sdk
- Spring :读取配置文件(.properties、.yam)相关注解
- 计算机仿真保密,量子密钥分配方案的安全性研究及其计算机仿真
- bzoj 2440: [中山市选2011]完全平方数【莫比乌斯函数+二分】
- 公里导线时有没有计算机类计算方法,基于Matlab的导线网坐标计算. (1).doc
- 曹鹏CSS视频教程 编程之邦
- 【考研英语语法】一般过去式练习题
- 服务器配置信息怎么查看,查看服务器配置信息
- 进制转换之二进制与十进制转换
- viper4android io错误,viper操作文档
- [OpenGL]OpenGL几何变换的秘密--投影(透视投影、平行投影、正投影)
- 一图看懂IP地址划分原理(IP的A,B,C,D,E类地址),绝对准确无误!
- Chrome 浏览器字体不显示问题