VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > c#教程 >
  • C#教程之C# -- 优先获取电脑C盘之外的磁盘来保存数据

本站最新发布   C#从入门到精通
试听地址  
https://www.xin3721.com/eschool/CSharpxin3721/

C# -- 优先获取电脑C盘之外的磁盘来保存数据

1. 优先获取电脑C盘之外的磁盘来保存数据。没有其他盘则使用C盘。

复制代码
public string GetSaveDataDiskPath()
{
    string strDiskPath = "";

    DriveInfo[] LocalDisks = System.IO.DriveInfo.GetDrives();
    Boolean isHaveDiskC = false;

    foreach (var item in LocalDisks)
    {
        if (item.Name.ToUpper() != "C:\\" && item.DriveType == DriveType.Fixed && item.IsReady == true && strDiskPath == "")
        {
            strDiskPath = item.Name;
        }
        if (item.Name.ToUpper() == "C:\\" && item.DriveType == DriveType.Fixed && item.IsReady == true)
        {
            isHaveDiskC = true;
        }
    }

    if (strDiskPath=="")
    {
        if (isHaveDiskC)
        {
            strDiskPath = "C:\\";
        }
        else
        {
            throw new Exception("没有可以使用的磁盘");
        }
    }

    return strDiskPath;
}
复制代码

相关教程