当前位置: 移动技术网 > IT编程>开发语言>c# > C# -- 优先获取电脑C盘之外的磁盘来保存数据

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

2019年10月19日  | 移动技术网IT编程  | 我要评论
C# -- 优先获取电脑C盘之外的磁盘来保存数据 1. 优先获取电脑C盘之外的磁盘来保存数据。没有其他盘则使用C盘。 ...

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;
}

 

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网