取系统的硬盘分区的盘符,用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#)相关推荐

  1. installshield安装文件的制作小技巧--附加数据库

    installshield安装文件的制作小技巧--附加数据库 最近又一个项目接近尾声,不过对方要求安装必须傻瓜化,尽量不用手动配置.于是就的重新捡起两三年没有用过的installshield了.找到 ...

  2. Excel文件 实用操作小技巧

    Excel文件实用 操作小技巧 目录 1.为Excel文件 添加打开密码  审阅  - 保护工作簿 - 保护结构和窗口-输入密码点击确定 2.为Excel文件 添加作者信息 在Exce文件 图标上右键 ...

  3. Linux命令删除find,浅谈Linux下通过find命令进行rm文件删除的小技巧

    我们经常会通过find命令进行批量操作,如:批量删除旧文件.批量修改.基于时间的文件统计.基于文件大小的文件统计等,在这些操作当中,由于rm删除操作会导致目录结构变化,如果要通过find结合rm的操作 ...

  4. 本地修改远端 SAP UI5 框架文件的一个小技巧

    这是 Jerry 2021 年的第 64 篇文章,也是汪子熙公众号总共第 341 篇原创文章. Jerry 的前一篇文章 纪念特洛伊英雄 Sinon - SAP UI5 Mock Server 使用步 ...

  5. mac系统python读取文件路径_Python小技巧:3个处理文件路径的简单方法

    原标题 | Python 3 Quick Tip: The easy way to deal with file paths on Windows, Mac and Linux 作者 | Adam G ...

  6. 分享两年折腾DIY-NAS的经验和小技巧

    前言: 篇幅较长!!耐心看完,可能会有收获~ 现在使用NAS是采用Win Server+虚拟机黑群晖的方案,兼容性强的同时还可以享受一下群晖服务. 4盘位开启硬盘休眠,整机硬盘休眠功耗只有35w,满负 ...

  7. 禁止电脑移动某个指定文件_电脑小技巧-- 分享个简洁的系统清理工具

    电脑小技巧--电脑做无线热点 电脑小技巧--U盘坏了如何修复 电脑小技巧--自动维护计划.任务关闭.禁用 电脑小技巧--预防U盘中毒 电脑小技巧--提高U盘读写速度 电脑小技巧--调整引导高级选项加快 ...

  8. 从git仓库中删除.idea文件夹的小技巧

    这篇文章主要介绍了从git仓库中删除.idea文件夹的小妙招,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 如果不配置.gitignore的文件,带push ...

  9. 怎么共享电脑上的文件_电脑小技巧--远程访问共享文件夹

    电脑小技巧--电脑做无线热点 电脑小技巧--U盘坏了如何修复 电脑小技巧--自动维护计划.任务关闭.禁用 电脑小技巧--预防U盘中毒 电脑小技巧--提高U盘读写速度 电脑小技巧--调整引导高级选项加快 ...

最新文章

  1. MySQL权限管理-安全与效率的折中
  2. AFP溢出攻击模块afp/loginext
  3. python类型转换、数值操作
  4. day11-元组与字典
  5. 番茄时间有感之关于在疫情期间我与ACM不得不说的故事
  6. python - HTMLTestRunner 测试报告模板设置
  7. 基于jedis的Redis工具类
  8. 15.【nuxt起步】-Nuxt使用jsweixin sdk
  9. Spring :读取配置文件(.properties、.yam)相关注解
  10. 计算机仿真保密,量子密钥分配方案的安全性研究及其计算机仿真
  11. bzoj 2440: [中山市选2011]完全平方数【莫比乌斯函数+二分】
  12. 公里导线时有没有计算机类计算方法,基于Matlab的导线网坐标计算. (1).doc
  13. 曹鹏CSS视频教程 编程之邦
  14. 【考研英语语法】一般过去式练习题
  15. 服务器配置信息怎么查看,查看服务器配置信息
  16. 进制转换之二进制与十进制转换
  17. viper4android io错误,viper操作文档
  18. [OpenGL]OpenGL几何变换的秘密--投影(透视投影、平行投影、正投影)
  19. 一图看懂IP地址划分原理(IP的A,B,C,D,E类地址),绝对准确无误!
  20. Chrome 浏览器字体不显示问题

热门文章

  1. java批量执行sql语句_Java中批量执行sql语句
  2. 要想进入顶级数据公司,2020年数据科学10大技能帮你加分
  3. python_socket
  4. 和12岁小同志搞创客开发:手撕代码,做一款声控灯
  5. 如何高效便捷的画出炫酷神经网络图
  6. 红警2Linux版本
  7. 算法时间复杂度求解法【详细过程说明】
  8. CentOS 7.5 如何升级Git实录
  9. 数字广告领域的若干专业词汇汇总
  10. libcurl远程获取文件大小源码