程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#兩個硬盤和文件相關的小技巧

C#兩個硬盤和文件相關的小技巧

編輯:關於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 )
?{
??...
?}
}
 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved