vb.net - 如何找到第一个可用值?
问题描述
我有一个名为 A1、A2、A3、A4、A6、A10 ..... 的 Solidworks 零件文件夹。我想根据第一个可用的数字在那里找到第一个可用的名称。在这种情况下,它将是 A5。在 vb.net 中执行此操作的最佳方法是什么。我发现了类似的东西,也许可以应用于这个问题。 确定整数列表中的第一个可用值
解决方案
你可以这样做:
Dim dirPath = 'the path of the folder in question...
Dim part = String.
Concat("A",
Enumerable.
Range(1, Directory.GetFiles(dirPath, "A*.sldprt",
SearchOption.TopDirectoryOnly).Count).
DefaultIfEmpty(1).
FirstOrDefault(Function(x) Not File.
Exists(Path.Combine(dirPath, $"A{x}.sldprt"))))
推荐阅读
- python - 在 django 项目中在哪里编写函数/方法
- c# - Azure VPS 作为 TCP 服务器
- react-native - 旁白 (iOS) 中的 React Native 读出背景不可见的博览会配置文件选项卡
- gimp - 如何从插件运行降噪过滤器?
- html - 如何在 Bootstrap 4 中更改屏幕宽度的同时更改导航栏的颜色
- javascript - html在 Angular 中添加的标签在 Edge 和 IE 中不显示“手”指针
- python-3.x - 调用另一个类中定义的方法
- excel - 如何在 excel 或 OpenOffice 中创建与第三个中的所有值匹配的两列?
- node.js - 第三方重定向到浏览器,而不是后端
- javascript - 当前以 HTML5 结尾时如何播放下一个音轨?