C# -- 优先获取电脑C盘之外的磁盘来保存数据
程序员文章站
2023-12-27 20:29:45
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; }