zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    对坐标点的离散化
    线段树-离散化处理点
    树状数组
    线段树
    dfs
    vector
    go 参数传递的是值还是引用 (转)
    go 数组指针 指针数组
    go 协程
    go 接口实现
  • 原文地址:https://www.cnblogs.com/ChengWenHao/p/CSharpGetPriorityDisk.html
Copyright © 2011-2022 走看看